【发布时间】:2021-10-04 20:28:07
【问题描述】:
有没有办法在 C++ 中对模板化结构进行类型定义?例如:
template <typename T>
struct mylist
{
std::vector<T> contents;
// ... other members
};
typedef struct mylist<T> * List<T>; // this is illegal
我的目标是隐藏我的List 是一个指针的事实,这样我就可以编写如下代码:
List<int> intList;
List<char> charList;
【问题讨论】: