要在ClassA 中增加定义一个成员函数
来源:互联网 发布:ug数控车床编程实例 编辑:程序博客网 时间:2024/04/28 07:31
现在要在ClassA 中增加定义一个成员函数ClassA::AdditionalPunction(ClassA a,ClassB b);
则可以在AdditionalPunction(ClassA x,ClassB y)的实现部分(函数功能体内部)
出现的合法的表达是最全的是:
A,x.PrivateFunc();x.PublicFunc();y.PrivateFunc();y.PublicFunc();
B,x.PrivateFunc();x.PublicFunc();y.PublicFunc();
C,x.PrivateFunc();y.PrivateFunc();y.PublicFunc();
D,x.PublicFunc();y.PublicFunc();
#include <iostream>using namespace std;class ClassB;class ClassA{public: ClassA():a(0){} void AdditionalPunction(ClassA a,ClassB b); void PublicFunc(){ cout<<"ClassA PublicFunc"<<endl; } void display(){ cout<<a<<endl; }protected:private: void PrivateFunc(){ cout<<"ClassA PrivateFunc"<<endl; } int a;};class ClassB{public: void PublicFunc(){ cout<<"ClassB PublicFunc"<<endl; }protected:private: void PrivateFunc(){ cout<<"ClassB PrivateFunc"<<endl; }};void ClassA::AdditionalPunction(ClassA x,ClassB y){/* //正确x.PrivateFunc();x.PublicFunc();y.PublicFunc(); */ /* x.PrivateFunc(); x.PublicFunc(); y.PrivateFunc(); //错误,无访问private成员 y.PublicFunc(); */ /* x.PrivateFunc(); y.PrivateFunc();//错误,无访问private成员 y.PublicFunc(); */ /* //正确,但不是最全的 x.PublicFunc(); y.PublicFunc(); */ x.a=10; this->a=x.a;}void main(){ ClassA a; ClassA a1; ClassB b; a1.AdditionalPunction(a,b); a1.display(); system("pause");}
答案: B
- 要在ClassA 中增加定义一个成员函数
- 模板类成员函数的定义和声明为什么要放在一个文件中
- 模板类成员函数的定义和声明为什么要放在一个文件中
- 模板类成员函数的定义和声明为什么要放在一个文件中
- 定义一个日期类,并在其中设计一个成员函数,其功能是增加一天日期
- 如何在一个类中定义一个Friend类型的成员函数
- 在类中增加一个对数据成员赋初值的成员函数(第二章第四题)
- C++ 基础 不能在一个类中定义另一个类的成员函数 课本5.11
- C++模板类的成员函数定义与声明必须在一个头文件中
- 4,在本章第2.6.2(题目错误)节中给出了包含类定义的头文件student.h,包含成员函数定义的源文件student.cpp以及包含主函数的源文件main.cpp。请完善该程序,在类中增加一个对数
- 在C++中定义类成员函数指针
- C++ 类的成员函数定义在.h中为什么会产生函数重定义错误?
- C++:成员函数实现在类定义中与在类定义外的区别
- 类中定义一个static数据成员,为什么还要在类外定义?
- 在一个类的成员函数中调用另一个类的成员函数
- 有一个类为ClassA,有一个类为ClassB,在ClassB中有一个方法b,此方法抛出异常,在ClassA类中有一个方法a,请在这个方法中调用b,然后抛出异常。在客户端有一个类为TestC,有一个方
- VC++6.0中定义一个类的对象后,用“.”访问其成员函数和成员变量时,其成员函数和成员变量没有自动弹出
- 工厂模式:封装对象的创建(一、在基类中定义一个静态成员函数)
- 我是如何学习Linux的
- samba服务配置--smb.conf
- 网店优惠券礼品卡促销方式如何应用
- Tyvj 1017 冗余关系
- 团购代码的生意
- 要在ClassA 中增加定义一个成员函数
- 在线旅游市场的革新
- C编程题目分享
- 折扣券网站的前景
- TFS2010中管理测试用例等测试对象的那些表
- Trada众包adwords广告咨询服务
- 有用的!C++的内存管理
- 自己做工程中的一些感悟
- O2O模式的7家新兴代表企业