c++模板使用示例
2013-02-16 14:38
344 查看
#include<iostream>
using namespace std;
template < class TYPE >
class HisClass
{ TYPE data;
public: HisClass( TYPE a, TYPE b, TYPE c );
TYPE getData() { return data; }
};
template < class TYPE >
HisClass<TYPE>:: HisClass( TYPE a, TYPE b, TYPE c )
//functype cType<elemtype>::func(formal parameters)
{ if ( a>b ) data = a;
else if ( b>c ) data = b;
else data = c;
}
int main()
{ HisClass <int> x1(3,4,5), x2(7,9,8), x3(8,7,9);
cout<<x1.getData()<<'\t'<<x2.getData()<<'\t'<<x3.getData()<<'\t';
return 0;
}
using namespace std;
template < class TYPE >
class HisClass
{ TYPE data;
public: HisClass( TYPE a, TYPE b, TYPE c );
TYPE getData() { return data; }
};
template < class TYPE >
HisClass<TYPE>:: HisClass( TYPE a, TYPE b, TYPE c )
//functype cType<elemtype>::func(formal parameters)
{ if ( a>b ) data = a;
else if ( b>c ) data = b;
else data = c;
}
int main()
{ HisClass <int> x1(3,4,5), x2(7,9,8), x3(8,7,9);
cout<<x1.getData()<<'\t'<<x2.getData()<<'\t'<<x3.getData()<<'\t';
return 0;
}
相关文章推荐
- C++ 标准模板vecter的使用方法示例
- C++中模板的使用示例
- C++模板用法:定义、使用 示例
- C++ 使用模板 实现单例模式
- C++ std::mem_fn使用示例
- C++中模板使用介绍
- C++-使用模板解决问题
- C++之类模板最简单的使用
- C++使用SQLite步骤及示例
- C++版本的sfntly库使用示例(一)
- C++使用SQLite步骤及示例
- C++模板使用介绍
- C++中 模板Template的使用
- C++模板使用介绍
- C++ 类模板的定义和使用
- C++模板使用介绍
- 模板引擎smarty工作原理以及使用示例
- 从零开始学C++之STL(六):变动性算法源代码分析与使用示例(copy_backward、 transform、 replace_copy_if 等)
- c++ 模板 迭代器 使用问题解决方法(too few template-parameter-lists)