引用包装器
1 /* 引用包装器 */
2
3 #include<iostream>
4
5 template <class T>
6 void com(T arg)// 模板函数 引用无效 ,引用包装器有效
7 {
8 std::cout << "com= " << &arg << std::endl;
9 arg++;
10 }
11
12 void main()
13 {
14 int count = 10;
15 int &rcount = count;
16 com(count);
17 std::cout << count << std::endl;// 10
18
19 // std::ref(变量) 代表函数模板直接引用 引用包装器
20 //com(std::ref(count));
21
22 com(rcount);
23
24 std::cout << "main= " << &rcount << std::endl;
25
26 std::cout << count << std::endl;
27
28 std::cin.get();
29 }
长风破浪会有时,直挂云帆济沧海
posted on 2015-06-01 20:46 Dragon-wuxl 阅读(124) 评论(0) 收藏 举报
浙公网安备 33010602011771号