所以我有一个带有静态向量成员的类:
class Foo {
// some private members
public:
static vector<Bar> MyVector;
};
Run Code Online (Sandbox Code Playgroud)
现在我在实际使用之前初始化MyVector:
std::vector<Bar> Foo::MyVector;
Run Code Online (Sandbox Code Playgroud)
然后我想在main()中定义一个这样的变量,但它似乎不起作用:
Foo::MyVector::size_type t;
Run Code Online (Sandbox Code Playgroud)
这种解决方法确实有效,但看起来不漂亮(对我来说):
vector<Bar>::size_type t;
Run Code Online (Sandbox Code Playgroud)
我在这里失踪的基本概念是什么?
编辑
重点是,在继续为它声明size_type之前,我是否应该总是回来看MyVector声明为 vector <Bar>?
| 归档时间: |
|
| 查看次数: |
414 次 |
| 最近记录: |