读书人

[疑问]类中有个非const的staic类vecto

发布时间: 2012-03-21 13:33:14 作者: rapoo

[疑问]类中有个非const的staic类vector容器成员,元素为结构体struct,请问如何对其初始化?
如题所示,可能有点拗口,我用代码写下来,请教大家吧:
typedef struct
{
int a;
int b;
}B;

class A
{
static vector<B> sv_member;
};

《c++ primer》教导我们,对于非const的static成员需要在类声明外初始化。

我初始化的时候在某个.cpp文件中开头部分写
vector<B> A::sv_member; //编译通过
vector<B> A::sv_member({1,1},{3,9}) //编译失败

想问的就是,如上希望能初始化成有值的vector,该怎么写呢?其中的成员我希望手动指定


[解决办法]
C++11被支持之前,做不到的。
[解决办法]

探讨

引用:

C++11被支持之前,做不到的。

难道就这么结贴了.....不过,貌似也没有相应的构造函数了....

读书人网 >C++

热点推荐