构造函数初始化问题?
Class base
{
protected:
int i;
public:
base(int x)(i=x;}
};
class derived: public base
{
private:
int i;
public:
derived(int x,int y): base(x){} //问题在这里
void printTotal(){
int total = i+base::i;
}
}
derived(int x,int y): base(x){i=y;}
Class base
{
protected:
int i;
public:
base(int x) : i(x) (}
};
class derived: public base
{
private:
int i;
public:
derived(int x,int y): base(x), i(y) {}
void printTotal()
{
int total = i+base::i;
}
}