我有一个自制的数据结构(例如链表),效果很好,但是当我创建类时,我是基于字符串做的,但现在我想采用该数据结构,并用它来保存另一个 self 制成的数据类型。我知道这涉及模板(采用工作数据结构并将任何数据类型应用于它的能力),但我并没有真正使用过它们。
将非模板类转换为模板类应该遵循哪些步骤?
最佳答案
你需要做的主要是把模板规范放在前面:
template <class T>
class A {
...
};
然后使用 T 而不是使用您的字符串类型。
创建模板时还有很多其他事情需要考虑,但这取决于具体情况。
您将在使用模板时指定您的新类型:
A<MyType> my_object;
关于c++ - 将非模板类转换为模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9355815/