下面是有关C++中类模板的详解:
类模板(class template)需要添加模板参数(template parameter), 即最前面添加"template";
把所有需要使用模板类型的位置, 使用"T"代替; 使用时需要填加"Class",指定模板参数;
在定义类的成员函数(member function)时, 也需要添加类的模板参数"template",
并且在声明函数的归属类时, 类需要转换为模板类, 即"Class::"转换为"Class::";
如果在类中, 如果使用本类对象, 即当前对象, 则可以不添加模板参数(添加也不没有问题);
其余注意初始化列表"initializer_list"的用法, 和前缀++或--与后缀++或--在重载时的区别;
以上就是我们对于C++中类模板的详解,希望大家继续关注本网站。