Но я не уверен, что использование подобных типов - это хороший дизайн.
ел бы создать сообщение с неизвестной длиной или количеством аргументов. Я взял простой шаблон, как
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;
но ничего из этого, похоже, не работает. Есть ли способ сделать это? Заранее спасибо.