C++类模板:模板内的typename名字将屏蔽模板外部的名字
2007-11-09 12:27
197 查看
// 类模板中的类型名字可以屏蔽定义外部的名字
#include <iostream>
#include <string>
using namespace std;
// 模板外部对double起了个类型别名T
typedef double T;
template <typename T>
void show(const T& t)
...{
// 模板内部的T已经不是外部那个double别名T
// 外部的T被屏蔽
T k(t);
cout << k << endl;
return ;
}
int main()
...{
T t = 3.14;
string str("yao");
show(str);
show(t);
getchar();
return 0;
}
相关文章推荐
- C++类模板方式实现单链表
- c++类模板遇到的两则问题
- 屏蔽freemarker打印堆栈信息和模板调试时打印堆栈信息到页面
- C++类模板详解
- C++类模板 实现双向循环链表的基本算法 《数据结构》(C++版 北京科海)中摘抄
- C++类模板 实现队列的链式存储结构算法 《数据结构》(北京科海) 部分代码摘抄,自己编写运行
- C++类模板的三种特化
- 关于模板中typename的用法
- 修改模板中公司的名字与开发者名字
- C++类模板的三种特化
- 模板形参的名字
- C++类模板 template <class T>
- C++类模板的成员函数模板写法
- c++类模板和函数模板
- 关于外部模板的理解
- 在模板定义语法中关键字class与typename的作用完全一样。
- springBoot项目中使用了thymeleaf模板,怎么在html文件中调用外部的.js/css文件
- typename 和 class在模板使用的时候的区别
- 深入浅出C++11(6)-- 外部模板
- 基于C++类模板的链表