Я просто хотел бы сделать что-то из следующего:
template <typename T>
class gvar {
private:
T var;
public:
gvar(T var) : var(var) {}
};
std::stack<gvar> some_stack;
g ++ выдает все виды ошибок о том, что gvar не является типом.Это достижимо относительно легким способом?Я предпочитаю не использовать boost :: any / boost :: option.
edit:
Чтобы уточнить, что я хочу:
Std :: stack, который может содержатьпеременные разных типов (просто примитивы это нормально).