在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
常函数即在类的成员函数参数列表后放置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 } 编译错误结果为: 其实,在代码当中如果我们确定某成员函数不会修改成员变量,就应该将其定义为常函数,这样如果不小心写错代码修改了变量的值就会编译不过。提高代码的健壮性。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论