• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++常函数

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

常函数即在类的成员函数参数列表后放置const的函数,常函数的作用是限制函数体对成员变量的修改,此外,常函数也不能调用非 常函数。

 1 #include <iostream>
 2 using namespace std;
 3 
 4 class Test
 5 {
 6 private:
 7     int x, y;
 8 public:
 9     Test() { x = 0; y = 0;}
10     void changeValue() const 
11     { 
12         x = 7; 
13         y = 7; 
14         print();
15     }
16     void print() { cout << x << endl << y << endl; }
17 };
18 
19 int main()
20 {
21     Test t;
22     t.changeValue();
23     //t.print();
24     return 0;
25 }

编译错误结果为:

其实,在代码当中如果我们确定某成员函数不会修改成员变量,就应该将其定义为常函数,这样如果不小心写错代码修改了变量的值就会编译不过。提高代码的健壮性。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#串口编程遇到的问题以及解决方法发布时间:2022-07-14
下一篇:
C#操作MongoDB数据库方法发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap