C++的函数模板
2016-11-11 23:37
232 查看
直接上代码,下面是写的关于C++的一个很经典的函数模板方面的问题
#include<iostream> using namespace std; template <class T> T max(T a, T b, T c) { if (b > a) a = b; if (c > a) a = c; return a; } int main() { int i1 = 185, i2 = 76, i3 = 567; double d1 = 56.84, d2 = 57.21, d3 = 45.33; long g1 = 67854, g2 = -912564, g3 = 673456; cout << "i_max = " << max(i1, i2, i3) << endl; cout << "i_max = " << max(d1, d2, d3) << endl; cout << "i_max = " << max(g1, g2, g3) << endl; getchar(); getchar(); return 0; }
#include<iostream> #include<cstring> using namespace std; class Student { private: int num; char name[20]; char sex; public: void set_data(int n, char *p, char a); void display(); }; void Student::set_data(int n, char *p, char a) { num = n; strcpy_s(name, strlen(p) + 1,p); sex = a; } void Student::display() { cout << "num:" << num << endl; cout << "name:" << name << endl; cout << "sex:" << sex << endl; } int main() { Student stud1, stud2; stud1.set_data(1, "he", 'f'); stud2.set_data(2, "she", 'm'); stud1.display(); stud2.display(); system("pause"); return 0; }
相关文章推荐
- 利用C++模板,代替虚函数实现类的静态多态性
- C++模板(函数模板与模板函数)
- 基于c++的函数模板
- C++ 函数模板小结
- C++利用不完全实例化来获得函数模板参数的返回值和参数
- C++泛型编程与函数模板
- C++ 函数模板和排序的函数模板——学习笔记
- 对C++中函数模板的认识
- (1.1.28) C++模板:函数模板、类模板、模板与继承
- C++中的模板比较容易混淆的几个概念:类模板和类成员模板以及函数模板
- C++面向对象编程<七>:堆栈、类模板、函数模板及其他补充
- C++ 面向对象程序设计上机练习二(函数模板)
- c++ 函数模板
- C++ 函数模板和类模板(转)
- c++的模板(一)函数模板
- c++:函数模板
- (c++)类模板与函数模板实例:通用数组
- C++ 定义函数模板
- 简化版 栈的C++实现及栈的函数模板
- c++学习之函数模板应用和重载