在 C++ 中,我们可以使用初始化列表或构造函数的参数列表来为类的数据成员赋值。然而,有时候我们希望禁止使用数据成员的初始值设定,即不允许在定义成员变量时给定初始值。本文将详细讨论这个问题,并提供相应的源代码示例。
首先,让我们看一个简单的类定义,其中包含一个私有的整型数据成员 value
:
class MyClass {
private:
int value;
public:
MyClass()
在 C++ 中,我们可以使用初始化列表或构造函数的参数列表来为类的数据成员赋值。然而,有时候我们希望禁止使用数据成员的初始值设定,即不允许在定义成员变量时给定初始值。本文将详细讨论这个问题,并提供相应的源代码示例。
首先,让我们看一个简单的类定义,其中包含一个私有的整型数据成员 value
:
class MyClass {
private:
int value;
public:
MyClass()