📜  c++ 在类头中定义常量 - C++ (1)

📅  最后修改于: 2023-12-03 15:13:59.846000             🧑  作者: Mango

C++ 在类头中定义常量

在C++中,我们可以在类头中定义常量。类头中定义的常量是类的一部分,所有的对象都可以访问它。

语法

类头中定义常量的语法如下:

class MyClass {
   public:
      static const int MY_CONSTANT = 10;
};
解释

上面的语法有以下几点需要解释:

  1. static:表示这个常量是类的一部分,而不是对象的一部分。
  2. const:常量的值不能被修改。
  3. int:常量的数据类型。
  4. MY_CONSTANT:常量的标识符。
  5. =:常量的赋值符号。
  6. 10:常量的默认值。
注意事项

在类头中定义常量时,需要注意以下几点:

  1. 常量的值必须在定义时就赋值,不能留给后面赋值。
  2. 常量的值不能被修改,因此不能用类的方法来修改常量的值。
  3. 常量的作用域是类级别的,所有对象都能访问它。
#include <iostream>

class MyClass {
   public:
      static const int MY_CONSTANT = 10;
};

int main() {
   std::cout << MyClass::MY_CONSTANT << std::endl;
   return 0;
}

输出:

10
结论

本文介绍了在C++中如何在类头中定义常量。常量是类的一部分,所有的对象都能访问它。常量定义时需要注意常量值不能被修改,作用域是类级别的。