标签:对象指针
#include<iostream> using namespace std; class Time { public: int hour, minute, sec; //Time(int = 10, int = 30, int = 45); Time(int h,int m,int s):hour(h),minute(m),sec(s){} void get_time(); }; /*Time::Time(int hour, int minute, int sec) { this->hour = hour; this->minute = minute; this->sec = sec; }*/ void Time::get_time() { cout << hour << ":" << minute << ":" << sec << ":" << endl; } int main() { Time t1(20,45,36); t1.get_time(); int *p1; p1 = &t1.hour; cout << *p1 << endl;//指向对象数据成员的指针 Time *p2; p2 = &t1; (*p2).get_time();//对象指针,指向对象的指针 void(Time::*p)(); p = &Time::get_time; (t1.*p)();//指向对象成员函数的指针 return 0; }
本文出自 “桑海田 博客专栏” 博客,请务必保留此出处http://10602803.blog.51cto.com/10592803/1683321
标签:对象指针
原文地址:http://10602803.blog.51cto.com/10592803/1683321