- 0
- 0
- 约3.3千字
- 约 37页
- 2020-02-26 发布于福建
- 举报
第6章 面向对象的妥协;授课内容;6.1 封装的破坏——友元;6.1 封装的破坏——友元;如果在本类以外的其他地方定义了一个函数(这个函数可以是不属于任何类的普通函数,也可以是其他类的成员函数),在类体中用friend对其进行声明,此函数就称为本类的友元函数。友元函数可以访问这个类中的任何成员。
如何将普通函数声明为友元函数呢?看下面这个简单的例子:;【例6-1】友元普通函数。;Clock::Clock(int h,int m,int s) //构造函数
{ hour=h; minute=m; second=s; }
//这是友元函数,形参t是Clock类对象的引用
void display(Clock t)
{
coutt.hour:t.minute:t.secondendl;
}
int main()
{ Clock t(10,13,56);
display(t); //调用display函数,实参t是Clock类对象
return 0;
};§6.1.1 友元 函数;class Date //声明Date类
{public:
Date(int,int,int);
friend void Clock::display(Date );
private:
int month;
您可能关注的文档
- 第4讲CHI数据处理.ppt
- 第4课明清之际活跃儒家思想.ppt
- 第4课大跃进和人民公社化运动.ppt
- 第4课记金华双龙洞.ppt
- 第4部分第1单元第3节第1课时.ppt
- 第4课紫藤萝瀑布.ppt
- 第5章 数字媒体及的应用.ppt
- 第5章51文本和文本处理.ppt
- 第5章for循环程序的设计.ppt
- 第5章C语言语句类型和基本控制结构.ppt
- 2026年决胜未来主题班会教育 PPT.pptx
- 加强民族团结进步教育铸牢中华民族共同体意识教育 PPT 课件.pptx
- 2026年传承红色基因弘扬革命精神革命传承 PPT 课件.pptx
- 2026年决胜期末考试动员主题班会教育 PPT.pptx
- 2026年机关公文写作信息化应用提升文稿便捷性机关公文写作培训 PPT 课件.pptx
- 2026年开展党史学习教育汲取历史智慧主题党日课件.pptx
- 2026年强化监督年度风险查漏补缺 PPT.pptx
- 2026年制定运动安全预案应对突发事件 PPT 课件.pptx
- 2026年解析学科核心素养构建教学资源学科核心素养资源库 PPT 课件.pptx
- 2026年科学布局四季度工作成效与后续发展方向第四季度工作汇报 PPT.pptx
原创力文档

文档评论(0)