谭浩强书262,一直运行有问题,找不出来。分享给大家,待我学好了再回来看。
#include
using namespace std;
class Time
{
public:
Time(int, int, int);//声明构造函数Time
int hour;
int minute;
int sec;
void get_time();//声明成员函数get_time
};
Time::Time(int h, int m, int s)//定义构造函数Time
{
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;//p1指针指向t1对象的hour
cout << p1 << endl;
t1.get_time;
Time p2 = &t1;//p2指针指向对象t1
p2->get_time();
void(Time::*p3)();//对于成员函数get_time 的定义比较复杂,先需要定义指针类型为Time类,这一步就是
p3 = &Time::get_time;
(t1.*p3)();
}
来源:CSDN
作者:萌萌哒的大熊猫PANPAN
链接:https://blog.csdn.net/jbjnml/article/details/103239077