Я хотел бы создать сообщение с неизвестной длиной или числом аргументов. Я взял простой шаблон, как
template <typename T> class Argument {
public:
int size;
int type;
T data;
};
и с некоторыми перегруженными
addMessage (int value) {
Argument<int> *a = new Argument<int>;
vec.push_back(a);
}
(то же самое для строки и т. Д.) Я пытаюсь объединить все в один вектор. Я пытался
std::vector<Argument* > vec;
std::vector<Argument<typename T>* > vec;
std::vector<Argument<>* > vec;
но, похоже, ничего из этого не работает. Есть ли способ сделать это? Заранее спасибо.