类的数据成员加前缀 m_(表示 member)

类的数据成员加前缀 m_(表示 member),这样可以避免数据成员与 成员函数的参数同名。

例如: void Object::SetValue(int width, int height) { m_width = width; m_height = height; }

 

 1 #include <iostream>
 2 #include <stdlib.h>
 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
 4 
 5 using namespace std;
 6 //定义timer类
 7 class timer{  
 8     long minutes;
 9 public:
10     //定义重载成员函数
11     settimer(char *m) { 
12         minutes = atoi(m);
13     };
14     //定义重载成员函数
15     settimer(int h, int m) { 
16         minutes = 60*h+m ;
17     };
18     //定义重载成员函数
19     settimer(double h) { 
20         minutes = (int) 60*h ;
21     };
22     long getminutes(void) { return minutes; };
23 };
24 
25 int main(int argc, char** argv) {
26       timer start,finish;   //创建对象
27 
28     //使用重载成员函数
29     start.settimer(8,30);
30     finish.settimer(9,40); 
31     cout<<"finish.settimer(9,40)-start.settimer(8,30):";
32     cout<<finish.getminutes()-start.getminutes()<<endl;  
33 
34     //使用重载成员函数
35     start.settimer(2.0);
36     finish.settimer("180"); 
37     cout<<"finish.settimer(\"180\")-start.settimer(2.0):";
38     cout<<finish.getminutes()-start.getminutes()<<endl;  
39     return 0;
40 }

 

转载于:https://www.cnblogs.com/borter/p/9413443.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值