码迷,mamicode.com
首页 > 其他好文 > 详细

对象+指针

时间:2015-08-10 16:17:46      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:对象指针

#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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!