如何在c 11中初始化一个静态const向量类成员

前端之家收集整理的这篇文章主要介绍了如何在c 11中初始化一个静态const向量类成员前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要初始化一个静态const向量类成员…
我努力了
static const vector<string> vr ({"2","3","4"});  

static const vector<string> vr = {"2","4"}; 

static const vector<string> vr {"2","4"};

他们不工作….

我使用eclipse与mingw(我已启用c 11)

解决方法

静态变量初始化是在类之外完成的,如下所示:
class Example
{
    static const vector<string> vr;
    // ...
};

const vector<string> Example :: vr ({"hello","world"});

猜你在找的C&C++相关文章