C++ 类指针,成员数据指针,成员函数指针

include <iostream>

using namespace std;
class Time
{public:
Time(int,int,int);
int hour;
int minute;
int sec;
void get_time( );
};
Time::Time(int h,int m,int s)
{hour=h;
minute=m;
sec=s;
}
void Time::get_time( ) //声明公有成员函数
//定义公有成员函数
{cout<<hour<<″:″<<minute<<″:″ <<sec<<endl;}
int main( ){Time t1(10,13,56); //定义Time类对象t1
int p1=&t1.hour; //定义指向整型数据的指针变量p1,并使p1指向t1.hour
cout<<
p1<<endl; //输出p1所指的数据成员t1.hour
t1.get_time( ); //调用对象t1的成员函数get_time
Time p2=&t1; //定义指向Time类对象的指针变量p2,并使p2指向t1
p2->get_time( ); //调用p2所指向对象(即t1)的get_time函数
void (Time::
p3)( ); //定义指向Time类公用成员函数的指针变量p3
p3=&Time::get_time; //使p3指向Time类公用成员函数get_time
(t1.*p3)( ); //调用对象t1中p3所指的成员函数(即t1.get_time( ))
}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一章 计算机与C++编程简介 C++程序6个阶段编程 ->预处理->编译->连接->装入->执行1.程序在编译器...
    rogertan30阅读 9,744评论 0 1
  • 重新系统学习下C++;但是还是少了好多知识点;socket;unix;stl;boost等; C++ 教程 | 菜...
    kakukeme阅读 20,277评论 0 50
  • 好景不常在 你何时快马加鞭恰如到达 我这 我这半生消弭 加上下半辈后 真想还能隔着窗 仔细看你几回 看你挽袖 挥洒...
    guan容川阅读 1,684评论 0 2
  • 1.不要盲目的只追求数量,没有找对平台发了也等于白发,为什么花费相同的时间,不能找一个更好的平台发论坛呢?既然要做...
    fly浅浅阅读 1,382评论 0 0
  • Bash has feature to write to syslog, that is useful when ...
    wansui阅读 4,218评论 0 0

友情链接更多精彩内容