c++中声明一个静态成员变量,并通过cin对其赋值
时间: 2024-01-28 11:05:30 浏览: 82
在C++中,我们可以使用static关键字来声明一个静态成员变量。静态成员变量是类中的变量,它可以被所有该类的对象共享。我们可以通过类名和作用域解析运算符::来访问静态成员变量。
下面是一个示例代码,演示如何声明一个静态成员变量,并通过cin对其赋值:
```c++
#include <iostream>
using namespace std;
class MyClass {
public:
static int myStaticVar;
};
int MyClass::myStaticVar; // 静态成员变量的初始化
int main() {
int inputValue;
cout << "请输入一个整数:";
cin >> inputValue;
MyClass::myStaticVar = inputValue; // 通过类名和作用域解析运算符::来访问静态成员变量,并进行赋值
cout << "静态成员变量的值为:" << MyClass::myStaticVar << endl;
return 0;
}
```
在上面的代码中,我们声明了一个名为myStaticVar的静态成员变量,并在类外进行了初始化。在main函数中,我们使用cin从标准输入流中读取一个整数,并将其赋值给静态成员变量myStaticVar。最后,我们使用cout输出静态成员变量的值。
阅读全文