码迷,mamicode.com
首页 > 其他好文 > 详细

08_1

时间:2014-12-28 10:24:57      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:

 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 template
13 {
14     ...
15 }
16 
17 template <typename T>
18 int length (List<T> const&);    // 一个 namespace scope function template
19 
20 class Collection
21 {
22     template <typename T>   // 一个定义于 class 内的 member class template
23     class Node
24     {
25         ...
26     };
27 
28     template <typename T>   // 又一个 member class template,无定义
29     class Handle;
30 
31     template <typename T>   // 一个定义于 class 内的 member function template
32     T* alloc()              // 隐寓为 inline
33     {
34         ...
35     }
36     ...
37 };
38 
39 template <typename T>   // 一个定义于 class 外的 member class template
40 class Collection::Handle
41 {
42     ...
43 };

 

08_1

标签:

原文地址:http://www.cnblogs.com/dLong/p/4189597.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!