長さや引数の数が不明なメッセージを作成したいと思います。私は次のような単純なテンプレートを取りました
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);
}
(文字列なども同様) すべてを 1 つのベクトルにプッシュしようとします。私は試した
std::vector<Argument* > vec;
std::vector<Argument<typename T>* > vec;
std::vector<Argument<>* > vec;
しかし、これは何も機能していないようです。これを行う方法はありますか?前もって感謝します。