摘要:
一、typename的另一种使用方式: 在此之前,我们了解到的有关该关键字的用途更多是针对模板参数的定义。而这里介绍的使用方式则有些不同,主要区别是typename的这种使用方式用于定义或提示编译器,其后修饰的标识符为模板参数中的类型标识符,而不是普通的静态类成员。见以下代码示例和关键性注释。 1 #include <stdio.h> 2 3 template<typename T> 4 class MyTestClass { 5 public: 6 //这里的typename是用于通知编译器,其后的MyType是模板T定义的内部类型,从这个代... 阅读全文