阅读程序c

来源:互联网 发布:mac系统远程桌面 编辑:程序博客网 时间:2024/05/19 19:43
#include <iostream>using namespace std;class Time{public:    Time(int,int,int);    void output_time( );//输出时分秒    int hour;    int minute;    int sec;};Time::Time(int h,int m,int s)//对时分秒赋值{    hour=h;    minute=m;    sec=s;}void Time::output_time( )//输出时分秒{    cout<<hour<<":";    cout<<minute<<":" <<sec<<endl;}int main( ){    Time t1(10,13,56);//10:13:56    int *p1=&t1.hour; //指向数据成员的指针    cout<<*p1<<endl;//输出10    t1.output_time( );//输出10:13:56    Time *p2=&t1; //指向对象的指针    p2->output_time( );//输出10:13:56    void (Time::*p3)( ); //指向成员函数的指针    p3=&Time::output_time;//取函数地址    (t1.*p3)( );//相当于p3->output_time( )    return 0;}//所以输出为:10

运算结果:


 

0 0
原创粉丝点击