C++ 模板类
2015-07-27 19:21
232 查看
//头文件
#ifndef PERSON_H
#define PERSON_H
template <typename T>
class Person
{
public:
Person();
virtual ~Person();
T fun1(T a);
void fun2(T a);
protected:
private:
};
#endif // PERSON_H
//实现类
#include "Person.h"
#include <iostream>
using namespace std;
template <typename T>
Person<T>::Person()
{
//ctor
}
template <typename T>
T Person<T>::fun1(T a){
return a;
}
template <typename T>
void Person<T>::fun2(T a){
cout<<"fun2";
}
template <typename T>
Person<T>::~Person()
{
//dtor
}
#ifndef PERSON_H
#define PERSON_H
template <typename T>
class Person
{
public:
Person();
virtual ~Person();
T fun1(T a);
void fun2(T a);
protected:
private:
};
#endif // PERSON_H
//实现类
#include "Person.h"
#include <iostream>
using namespace std;
template <typename T>
Person<T>::Person()
{
//ctor
}
template <typename T>
T Person<T>::fun1(T a){
return a;
}
template <typename T>
void Person<T>::fun2(T a){
cout<<"fun2";
}
template <typename T>
Person<T>::~Person()
{
//dtor
}
相关文章推荐
- 用IDA的ARM Decompiler插件,查看SO的C语言源码
- c++: size_type与 size_t一些概念
- 黑马程序员---c语言字符串输入总结
- 初学者遭遇离奇错误——求两点间的距离(C++)
- VC6.0 生成mfc dll 无法加载
- C++ 关键字:friend
- 结构和联合的区别
- OC语言-字典与可变字典的定义及字典的嵌套
- C/C++中的联合体union及CPU大小端判定
- 主席树初探
- C++读取Excel的XLS文件的方法
- 使用Eclipse搭建C/C++开发环境
- C/C++__带参数的main函数
- 【C语言】3子棋游戏,
- C++静态成员函数不能调用非静态成员变量
- VIM(四) C语言开发插件设置
- C/C++__字符串的结束符“\0”到底是什么
- return value of operator overloading in C++
- C/C++__如何创建一个空字符串数组
- 3、C/C++中的const专题