Я хочу написать определение типа на С++, но не знаю, законно ли что-то, что я хочу реализовать. Допустим, я хочу сделать typedef вектора типов вариантов повышения, которые указывают на int или другой вектор того же типа. Итак, будет ли это законным и будет ли компилятор жаловаться?
typedef std::vector<boost::variant<int *, boost::variant<int *, IntBranch*>> IntBranch;
IntBranch
? Что-то вроде этого? - person chris   schedule 07.04.2013