可能性の重複:
C++11 features in Visual Studio 2012Visual Studio 2012でイニシャライザのリストがベクターで動作しない?
だから私はWikipediaを経由して、今日C++ 11の初期化子リスト上に読み、C++ 11が標準コンテナには、次の構文をサポートしていることを見ました。 :
std::vector<std::string> v = { "xyzzy", "plugh", "abracadabra" };
std::vector<std::string> v({ "xyzzy", "plugh", "abracadabra" });
std::vector<std::string> v{ "xyzzy", "plugh", "abracadabra" };
Visual Studio 2012で次のように試してみると、コンパイルエラーここ
は私のコードです:
#include <vector>
using namespace std;
int main() {
vector<string> vecs = {"h", "g", "e"};
}
VS2012は、初期化子リストをサポートしていないか、私はちょうど何かを誤解していますか?
ありがとうございます!
しかし、あまりにもレイアウトされていないMSDNの記事を読んでいるよりもはるかに速かったです。私は次回には投稿してはいけないと思う。 – Polaris878
私はPolarisに同意します。 MSDNは私を怒らせる。 – Marlon