C++类成员变量默认值
作者:野牛程序员:2023-07-02 06:59:32 C++阅读 4075
在C++中,类成员变量可以具有默认值。可以在类定义的成员变量声明时为其提供一个初始值,这将成为默认值。当创建类的对象时,如果没有显式提供该成员变量的值,它将使用默认值。
以下是一个示例类的定义,其中包含具有默认值的成员变量:
class MyClass {
public:
int myInt = 10; // 默认值为10
float myFloat = 3.14f; // 默认值为3.14
std::string myString = "Hello"; // 默认值为"Hello"
};在上述示例中,myInt的默认值为10,myFloat的默认值为3.14,myString的默认值为"Hello"。
可以通过以下方式创建该类的对象:
MyClass obj1; // 使用默认值创建对象 MyClass obj2 = MyClass(); // 使用默认构造函数创建对象
在这两种情况下,obj1和obj2的成员变量将使用它们的默认值。
如果需要,也可以通过显式赋值来覆盖默认值,例如:
obj1.myInt = 20; // 覆盖默认值 obj2.myString = "World"; // 覆盖默认值
通过这种方式,可以在创建对象后修改成员变量的值。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:C++中类的成员默认为什么?
- 下一篇:C++const的作用
