求学快递网是国内领先的B2M2C教育培训网上信息平台!

首页 | 分站加盟 | 课程发布 | 最新课程 | 最新机构 | 培训专题 | 全国分站 | 帮助中心

计算机等级考试_计算机等级考试报名_计算机考试成绩查询_求学快递网

计算机等级考试一步到位
您的位置:求学快递网 > 计算机等级考试 > 计算机二级 > 每日一练 > 2017河南计算机等级二级C++ 程序解析3 - 正文内容

2017河南计算机等级二级C++ 程序解析3

2017河南计算机等级二级C++ 程序解析3

联系方式:0371-58535525

微信:15736910217

QQ:2424198917


分析以下程序的执行结果 
#include 
class B; 
class A 

int i; 
public: 
int set(B&); 
int get(){return i;} 
A(int x){i=x;} 
}; 
class B 

int i; 
public: 
B(int x){i=x;} 
friend A; 
}; 
int A::set(B &b) // 由于使用了类B的定义,故本函数的定义应放在类B定义之后 

return i=b.i; 

void main() 

A a(1); 
B b(2); 
cout<a.set(b); 
cout<} 
解: 
本题说明友元类的使用方法。这里将类A设置为类B的友元类,因此,类A的所有成员函数均为类B的友元函数。**调用a.set(b)将b对象的i值赋给a对象的i值。 来源:www.examda.com
所以输出为:1,2 


联系方式:0371-58535525

微信:15736910217

QQ:2424198917



相关推荐

计算机等级考试最新机试技巧
计算机等级考试高效利用技巧

最新计算机资讯

热点专题

计算机等级考试经验技巧分享

关于本站  诚征英才  广告服务  招生服务  免责声明  分站加盟  VIP会员  联系我们  网站地图  网站记事

版权所有 CopyRight 2008-2017 粤ICP备14009694号 www.studyems.com, Inc. All Rights Reserved
违法和不良信息举报邮箱:2881796407@qq.com 举报电话: