Ну, это глупый вопрос, но у меня есть эта ошибка:
#include <unordered_set>
std::unordered_set<std::string> ValidValues **{**"one", "two", "three"};
Ошибка: ожидается «;» появляется в первой скобке. Точно так же с «набором».
Перезапустил Visual Studio 2010 и компьютер.
Это работает:
#include <string>
#include <unordered_set>
std::unordered_set<std::string> ValidValues {"one", "two", "three"};
с GCC 4.4+, Clang 3.1+, а также MSVS2013 +.
MSVS2010 / 2012 не поддерживает функция языка называется инициализация списка, что ты делаешь
Других решений пока нет …