C++ 从静态函数访问静态变量
非常重要的是,我的函数是静态的,我需要访问和修改另一个静态/非静态类成员,以便以后打印出来。我该怎么做 流动C++ 从静态函数访问静态变量,c++,oop,class,static,C++,Oop,Class,Static,非常重要的是,我的函数是静态的,我需要访问和修改另一个静态/非静态类成员,以便以后打印出来。我该怎么做 流动 课程开始了 构造函数使用内部函数将变量设置为必须是静态的 一段时间后,我打印了这个变量 示例代码 您已经声明了静态变量,但尚未定义它 创建和销毁包含对象时,会创建和销毁非静态成员变量 但是,静态成员需要独立于对象创建而创建 添加此代码以创建intMyClass::s: int MyClass::s; 附录: C++17添加了以下内容,使您的代码能够处理较小的更改: static i
- 课程开始了
- 构造函数使用内部函数将变量设置为必须是静态的
- 一段时间后,我打印了这个变量
您已经声明了静态变量,但尚未定义它 创建和销毁包含对象时,会创建和销毁非静态成员变量 但是,静态成员需要独立于对象创建而创建 添加此代码以创建int
MyClass::s
:
int MyClass::s;
附录:
C++17添加了以下内容,使您的代码能够处理较小的更改:
static inline int s; // You can also assign it an initial value here
^^^^^^
int MyClass::s;
static inline int s; // You can also assign it an initial value here
^^^^^^