有关函数定义的C++题:这道题的AC选项分别错在哪里啊?

classtest{private:inta;public:intb;A.friendints1(intx,test&y){x=a;returny;}C.staticvo... class test{
private:i nt a;
public: int b;
A.friend int s1(int x,test &y){x=a;return y;}
C.static void show(int x,test &z){b=a=x;cout<<z.b<<z.a;}
展开
 我来答
star911201
2012-06-14 · TA获得超过135个赞
知道答主
回答量:73
采纳率:0%
帮助的人:58.1万
展开全部
A中y是引用 C中函数是static静态的,没有this指针,所以就没有(this.)b,(this.)a
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
feifei1fei1
2012-06-21
知道答主
回答量:2
采纳率:0%
帮助的人:3206
展开全部
我觉得c中的b=a=x这条语句有问题。并没有指明这2个变量时哪个对象的。要带上z.b和z.a来进行赋值吧
A选项的话,不知道是不是返回值错误了。返回类型是int ,A选项返回的是test类型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式