关于c++的类与对象的问题,求大神详解
1个回答
展开全部
第28题:
D obj;
//obj.fun1();
//error C2248: “B::fun1”: 无法访问 private 成员(在“B”类中声明),--私有的对派生类也是私有的
//obj.fun2();
//error C2248: “B::fun2”: 无法访问 protected 成员(在“B”类中声明) --基类的保护成员在派生类作用域内能访问,但以派生类对象访问不可,已非派生类的作用域了
obj.fun3();//正确
//obj.fun4();
//error C2248: “D::fun4”: 无法访问 protected 成员(在“D”类中声明)--保护成员,已出了D的作用域,不可访问
第29题选A。
输入输出流定义为友元。参数一固定为流对象。参数二为什么需要引用对象,因为你调用这个的时候,是想将流中获取的数据来改变你传入的那个实参的值的。如果传值,会复制一个副本进函数里。导致实参不能被修改。达不到从流中取值的效果。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询