对象指针

来源:互联网 发布:java架构师阶段性课程 编辑:程序博客网 时间:2024/05/17 23:35

#include<iostream>
using namespace std;
class Time
{
public:
 Time(int,int,int);
 int hour,minute,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);
 int *p1=&t1.hour;
 cout<<*p1<<endl;
 t1.get_time();
 Time *p2=&t1;  //定义指向Time类对象的指针变量P2,并使p2指向t1
 p2->get_time();
 void(Time:: *p3)();  //定义指向Time类公用成员函数的指针变量p3
 p3=&Time::get_time;
 (t1.*p3)();
 return 0;
}

原创粉丝点击