对象+指针

10 篇文章 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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值