我想构造一条长度或参数数量未知的消息。我拿了一个简单的模板,比如
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;
但这似乎没有任何作用。有没有办法做到这一点?提前致谢。