(补)第七周阅读程序
来源:互联网 发布:淘宝图片制作软件 编辑:程序博客网 时间:2024/05/22 04:33
#include <iostream>using namespace std;class Time{public: Time(int h,int m,int s):hour(h),minute(m),sec(s) {} void display1(); //display1是成员函数 friend void display2(Time &); //display2是友元函数 int getHour(){return hour;} int getMinute(){return minute;} int getSec(){return sec;}private: int hour; int minute; int sec;};void Time::display1() //成员函数display1的实现,dispaly1前加Time::{ //以hour形式直接访问私有数据成员,实质是this->hour形式 cout<<hour<<":"<<minute<<":"<<sec<<endl;}void display2(Time &t) //友元函数dispaly2的实现,不加Time::,友元并不是类的成员{ //虽然不是类的成员函数,却可以用t.hour的形式直接访问私有数据成员——这就是友元 cout<<t.hour<<":"<<t.minute<<":"<<t.sec<<endl;}void display3(Time &t) //display3是一般函数,dispaly3前不加Time::{ //不能直接访问,只能用公共接口t.getHour()形式访问私有数据成员 cout<<t.getHour()<<":"<<t.getMinute()<<":"<<t.getSec()<<endl;}int main(){ Time t1(10,13,56); t1.display1(); //成员函数这样调用:对象名.函数名() display2(t1); //友员函数的调用和一般函数无异(但实现中可以不同) display3(t1); //一般函数的调用 return 0;}
运行结果:
0 0
- (补)第七周阅读程序
- 第七周上机阅读程序
- 第七周阅读程序----改错
- (补)阅读程序
- 第七周项目—阅读程序
- 第七周项目:阅读程序改错
- 第七周—改错(阅读程序)
- CSAPP阅读第七章 链接 《补录》
- 补第七周作业
- 2013第七周上机任务【阅读程序并改错】
- 第七周阅读程序——语法改错
- 第十一周阅读程序(补)
- 飛飛(七十九)(补)阅读程序
- 飛飛(八十一)(补)阅读程序
- 飛飛(八十二)(补)阅读程序
- C++第七周【任务2】阅读下面的程序,仔细阅读注释。然后模仿完成求点类中距离的任务。
- 第七周——服务器配置(补)
- c++第七周-程序改错
- 类似微信的webview
- 函数指针
- SqlServer查询计划
- 香农-范诺算法(Shannon-Fano coding)原理
- 转载的打油诗
- (补)第七周阅读程序
- 详细的android studio如何打JAR包
- 乐学成语
- 【C/C++】unsigned与二进制
- java 中的Unsafe
- python中的一些类型转换函数
- PHP本地环境搭配——WAMP不能启动, 一直处于红色图标或者橙色图标的解决办法
- 卷积神经网络
- 来自机房的第一篇博客