I have a vector that I would like to store subclasses in. The problem I am facing though is that it is giving me an error. I looked here as a reference but now I am getting this error:
Error: "Subclass::Subclass" (declared at...) is inaccessible.
My code is as follows:
class SuperClass
{
public:
SuperClass() {}
~SuperClass() {}
};
class SubClass : public SuperClass
{
SubClass() {} //there is no .cpp
~SubClass() {}
};
int main()
{
std::vector<SuperClass*> superClass;
superClass.push_back(new SubClass());
return 0;
}