C++ Template----类模板简单阐述
2008-05-12 16:33
218 查看
模板分为函数模板和类模板,函数模板前面的文章有提到了,不赘述了。类模板的一般定义形式是:
template<类型形参表> class 类名 ...{类声明体}
在所有出现类模板的地方不能直接用类名表示,需要加上"<类型形参表>"。
#include <iostream>
using namespace std;
template <class T>
class A
...{
private:
T a;
public:
A(T x) ...{ a = x; }
T get() ...{ return a; }
};
int main()
...{
A<double> a(10);
cout << a.get() << endl;
return 0;
}
上面例子就是类模板的诠释,T用doubleT替代,同理,可以定义 B<int>等等。
template<类型形参表> class 类名 ...{类声明体}
在所有出现类模板的地方不能直接用类名表示,需要加上"<类型形参表>"。
#include <iostream>
using namespace std;
template <class T>
class A
...{
private:
T a;
public:
A(T x) ...{ a = x; }
T get() ...{ return a; }
};
int main()
...{
A<double> a(10);
cout << a.get() << endl;
return 0;
}
上面例子就是类模板的诠释,T用doubleT替代,同理,可以定义 B<int>等等。
相关文章推荐
- [C/C++]_[简单例子看模板template的特性]
- [C/C++]_[简单例子看模板template的特性]
- C++ template - 类模板
- C++模板template
- C++之模板(Template)
- C++template(模板)的使用
- C++模板template用法总结
- 【C++模板】特化与偏特化 template [partial] specialization
- 读书笔记--C++ Template(The complete guide)--Chapter3--类模板
- C++模板template用法总结
- template模板使用规则 C++
- c++ template(5)模板实战
- c++模板重载之字符串模板库的简单实现
- [c++ template]非类型的函数模板以及非类型的类的模板
- c++模板 template
- C++ template —— 深入模板基础(二)
- c++模板 template
- C++中 模板Template的使用
- OpenCV 笔记 (C++模板template)
- 简介:google ctemplate:简单易用的文字模板