我想做一些类似的事情:
/*
* Superclass.h
*
*/
class Superclass
{
const int size;
public:
Superclass():size(1){}
~Superclass(){}
};
/*
* Subclass.h
*
*/
#include "Superclass.h"
class Subclass : public Superclass
{
public:
Subclass(){size;}
~Subclass(){}
};
发布于 2010-07-14 19:19:21
使用protected
而不是private
发布于 2010-07-14 19:52:32
似乎只有在构造时才需要访问它。在这种情况下,创建一个接受以下值的构造函数:
Superclass(int size_value=1) : size(size_value) {}
然后在子类构造函数中使用它,例如:
Subclass() : Superclass(5) {}
https://stackoverflow.com/questions/3249638
复制相似问题