IM getting an error, and have no idea what the cause is.. Im creating a virtual class function and its driving me nuts..
I get the following:
Code:
square.cxx:6: error: virtual outside class declaration
square.cxx:8: error: virtual outside class declaration
square.cxx:10: error: virtual outside class declaration
square.cxx:13: error: virtual outside class declaration
Here is my square class:
Code:
class square {
public:
square();
virtual ~square();
virtual void read(istream &in);
virtual void display() const;
protected:
string name[30];
};
and here is code.cxx
Code:
square::square(){};
virtual square::~square(){};
virtual void square::read(istream &in) {
cout << "test\n";
}
virtual void square::display() const {}
I just dont understand how I am using "virtual" outside of the class????
or what the compiler is complaining about....
thanks for any assistance/explanation...