首页 > 代码库 > 08_1
08_1
1 template <typename T> 2 class List // 一个 namespace scope class template 3 { 4 public: 5 template <typename T2> // 一个 member function template 6 List (List<T2> const&); // (这是个建构式) 7 ... 8 }; 9 10 template <typename T>11 template <typename T2>12 List<T>::List (List<T2> const& b) // 一个定义于 class 外的 member function template13 {14 ...15 }16 17 template <typename T>18 int length (List<T> const&); // 一个 namespace scope function template19 20 class Collection21 {22 template <typename T> // 一个定义于 class 内的 member class template23 class Node24 {25 ...26 };27 28 template <typename T> // 又一个 member class template,无定义29 class Handle;30 31 template <typename T> // 一个定义于 class 内的 member function template32 T* alloc() // 隐寓为 inline33 {34 ...35 }36 ...37 };38 39 template <typename T> // 一个定义于 class 外的 member class template40 class Collection::Handle41 {42 ...43 };
08_1
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。