[疑问]类中有个非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被支持之前,做不到的。
[解决办法]