c++类中的静态vector变量如何初始化?
时间: 2023-05-31 11:06:55 浏览: 188
c++期末复习
静态 vector 变量可以在类定义中进行初始化,或者在类外部进行初始化。例如:
```c++
class MyClass {
static vector<int> myVector;
};
// 在类外部进行初始化
vector<int> MyClass::myVector = {1, 2, 3};
```
或者:
```c++
class MyClass {
static vector<int> myVector;
};
// 在类定义中进行初始化
vector<int> MyClass::myVector{1, 2, 3};
```
注意,如果在类定义中进行初始化,需要使用大括号进行初始化,而不能使用圆括号。
阅读全文