So this may be somewhat basic to those of you who have spent some time developing in C++, but to me where it's been years that I've written anything in C++ and being only familiar with the basic class declaraion I'm not sure how to interpret this:
class _IMPORT fstream : public fstreambase, public iostream {
public:
fstream() ;
fstream(const char* name,
int mode,
int prot=filebuf::openprot) ;
fstream(int fd) ;
fstream(int fd, char* p, int l) ;
~fstream() ;
filebuf* rdbuf() { return fstreambase::rdbuf(); }
void open(const char* name, int mode,
int prot=filebuf::openprot) ;
} ;
So is the above declaring fstream as the class? If so, what exactly does the "public fstreambace, public iostream" mean?
I think fstream is the class since I see the multiple class constructor declarations under the "public:..." section.
Thanks!