模板类的使用方法
来源:互联网 发布:抗日知乎 编辑:程序博客网 时间:2024/06/03 19:37
1、文件编写方式
(1)直接将模板类的声明和成员定义均放入一个.h文件中
(2)将模板类声明放在.h文件中(如,a.h),成员定义放入.cpp文件中(如,a.cpp);
注意:在引用的时候包含的文件是a.cpp。如在test.cpp中使用定义的模板类,则需要在该文件中
包含 #include "a.cpp"即可。
(3)使用export实现模板类的分离,但vs中不支持export的用法。暂时不能用该方法。
2、函数模板
(1)格式
template <typename T>
function declare;
e.g.
//函数模板
template <typename T>
void getPrama(T x, T y)
{
int a = ( x < y ? x : y );
printf("the template value: %d\n", a);
}
3、类模板
(1)格式
template <typename T>
class declare;
e.g.
//类模板
template <typename elemType>
class TestT
{
public:
void setInput(elemType input);
elemType getElem();
protected:
elemType x;
};
(2)成员函数的定义
template <typename elemType>
void TestT<elemType>::setInput(elemType input)
{
TestT::x = input;
}
(3)类模板的引用
//模板类
TestT<int> tt;
tt.setInput(5);
注:在应用的时候,要指定模板类的类型。
- 模板类的使用方法
- 类模板以及基类的也是模板的使用方法
- 类模板的定义和使用方法
- phpcms模板的使用方法
- 模板函数的使用方法
- 【c++模板笔记二】类模板的介绍以及使用方法
- C++ 类模板使用方法
- 类模板使用方法
- C++ 类模板使用方法
- jade模板引擎的使用方法
- 深入浅出理解:函数模板与类模板、存在的实际意义以及使用方法,
- OUTLOOK的[邮件模板]的使用方法
- 常用模板及迭代器的使用方法
- CustomList模板的制作过程及使用方法
- C++模板库 list 的使用方法总结
- django模板句点字符的使用方法
- ecshop模板中foreach的使用方法
- ThinkPHP内置模板引擎的使用方法总结
- 2011-2012中国嵌入式开发从业人员调查报告
- RTSP服务器配置细节注意(持续更新)
- Activity中ConfigChanges属性的用法
- Linux下vim命令详解
- STL学习之插入排序的STL实现
- 模板类的使用方法
- QWebView实现二级链接的方式
- Android Google Map API 开发基础知识
- Broadcom softmac WLAN 驱动解析(2)
- C++中的动态绑定
- Flex : HTTPService 请求加载权限还是之前登录人的权限
- 输出括号所有合法匹配-sohu产品技术训练营笔试题-2013年5月12日
- 快速排序非递归实现
- 各种字符串Hash函数比较