является такой же языковой функцией, как библиотечная функция, и, следовательно, не может быть частью Технического отчета (т.е. является частью только C ++ 0x).
я есть система меню, которую я хочу инициализировать из постоянных данных.MenuItem
может содержать в качестве подменю векторMenuItems
, Но это работает только до определенного момента. Вот основные проблемы:
#include <vector>
struct S { std::vector<S> v ; } ;
S s1 = { } ;
S s2 = { { } } ;
S s3 = { { { } } } ;
g++ -std=c++0x
(версия 4.4.5) справляется сs1
а такжеs2
, ноs3
возвращается с:
prog.cpp:6:22: error: template argument 1 is invalid
(видетьideone). Я делаю что-то неправильно?