Derived classes and initialization lists
Hi, I have a base class something like:
Code:
class MyClass
{
protected:
const int nRecords;
int *records;
public:
...
};
And I would like my derived classes to initialize the 'const int nRecords' value in their constructor, i.e.
Code:
class MyDerivedClass : public MyClass
{
public:
MyDerivedClass() : nRecords(10) {}
...
}
When I try to compile such code however, I get the follwing error (using DevC++ v4.x):
Quote:
"Class 'MyDerivedClass' does not have any field named 'nRecords'"
Any suggestions as to how I could work around this?
dt