可能重复:
构造函数中这个奇怪的冒号成员语法是什么?
我有以下基类和派生类;
class P {
int n;
public:
P( int id );
virtual int getn();
virtual int toss( int x ) = 0;
};
class RNP : public P {
int n;
public:
RNP( int id);
int toss( int x );
};
我已经为 RNP 创建了一个构造函数,但是当我编译时出现错误
player.cc:9:11: error: constructor for 'RNP' must explicitly initialize the base class 'P' which does not have a default constructor
我究竟如何在派生类中初始化基类?