)
我想知道如何创建一个指向模板类的引用或指针,我不知道具体的模板参数类型。
例如我有
vector<int> a;
vector<float> b;
现在我希望能够创建一个变量(在本例中为 c),它可以保存对 a 或 b 的引用或向量的任何其他特化,例如:
vector<>& c; // <- generic reference to all specializations of class vector<T>
c = a;
cout << c.size() << endl;
c = b;
cout << c.size() << endl;
我知道不可能调用 push_back 或任何其他接受或返回模板类型参数的操作,但我只想调用 size() 等不需要知识的方法具体的模板参数。
非常感谢您提前提供的帮助!