写点什么

蓝易云 - C++ 中的 const 成员变量和成员函数

  • 2024-07-14
    四川
  • 本文字数:493 字

    阅读完需:约 2 分钟

蓝易云 - C++中的const成员变量和成员函数

在 C++中,const关键字用于声明常量,它可以应用于成员变量和成员函数。

const 成员变量:在类中,如果一个成员变量被声明为 const,那么它的值在对象生命周期内不能被修改。这意味着必须在构造函数的初始化列表中对其进行初始化。

class MyClass {public:    const int myConstVar;    MyClass(int val) : myConstVar(val) { }};
复制代码

在上述代码中,myConstVar是一个 const成员变量,它在构造函数的初始化列表中被初始化。

const 成员函数:在类中,如果一个成员函数被声明为 const,那么它不能修改类的任何非静态成员变量(除非它们被声明为 mutable)。这样的函数可以在 const 对象上调用。

class MyClass {public:    int myVar;    MyClass(int val) : myVar(val) { }    int getMyVar() const { return myVar; }};
复制代码

在上述代码中,getMyVar是一个 const成员函数,它只读取但不修改 myVar的值。这样的函数可以在 const 对象或者非 const 对象上调用。

这两种 const用法在 C++编程中非常重要,它们可以提高代码的可读性和安全性,防止不必要的修改。


香港五网 CN2 网络云服务器链接:www.tsyvps.com

蓝易云香港五网 CN2 GIA/GT 精品网络服务器。拒绝绕路,拒绝不稳定。

用户头像

百度搜索:蓝易云 2023-07-05 加入

香港五网CN2免备案服务器

评论

发布
暂无评论
蓝易云 - C++中的const成员变量和成员函数_c++_百度搜索:蓝易云_InfoQ写作社区