已采纳回答 / 慕粉3792264
在私有继承中父类的公有成员和函数都被继承到了子类的私有访问限定符下面了,在main函数中是无法直接调用私有成员中的成员和函数,但是可以通过子类中的成员函数来访问私有成员中的成员和函数,再在main函数调用相应的成员函数,通过这种方法相当于间接的访问了其父类在私有继承中的公有成员和函数。
2016-08-18
已采纳回答 / 慕田峪3503779
首先他证明了protected继承并不是被继承到public里面,因为person的子类Soldier的实例无法访问protected继承自person的数据成员,这时还有可能是被继承到private里面;但是,Soldier的子类Infantry可以访问到父类protected继承自person的成员函数,说明只能是被继承到protected中,若是到了private中,则Infantry中无法使用。
2016-06-29
最新回答 / 慕前端8376903
#include <iostream>#include <cstring>using namespace std;int main(){ int n; cin>>n; int a[10000],b[10000]; memset(b,0,sizeof(b)); for(int i=0 ;i<n;i++) { cin>>a[i]; b[a[i]]++;//b数组来记录对应数字出现的次数,这种方...
2016-04-26
已采纳回答 / kid123
因为调用test1的时候,是调用类的默认拷贝构造函数,拷贝构造函数因为没有在类内定义,所以是系统自带的。调用test1的时候,不是调用程序员定义的默认构造函数,而是拷贝构造函数。拷贝构造函数的原型为:类名(const 类名 &变量名);
2016-04-06