本人小白,有一问题费解求大神“详细”解释
如:class A
{
protected:
int m;
public:
A(int n){m=n;cout<<"构造A"<<endl;}
};
class B:public A
{
public:
B(int n):A(n){}
int get(){return m;}
};
不明白的是 B(int n):A(n){},为什么这么做就可以将B类的成员m进行了赋值,而且这个写法很费解,为什么是这么写的在B(int n)与{}可以再加一个函数。