黄埔网站建设,惠州3d网站建设全景,《网页设计与网站建设》A卷答案,网站建设续约合同C模板#xff08;Templates#xff09;主要是编写泛型代码#xff0c;在编译时为不同数据类型生成相应的函数或类实例#xff0c;主要有函数模板#xff0c;类模板
函数模板
#include iostream
#include stringusing namespace std;templatetypenam…C模板Templates主要是编写泛型代码在编译时为不同数据类型生成相应的函数或类实例主要有函数模板类模板
函数模板
#include iostream
#include stringusing namespace std;templatetypename T
T Total(T a, T b) {return a b ? b:a;
}int main() {cout Total(1, 2)endl; // 输出2cout Total(1.1, 2.2)endl; // 输出2.2cout Total(ABC, BCD)endl; // 输出ABCreturn 0;
}
类模版
#include iostream
#include string
#include vectorusing namespace std;templateclass T
// 也可以使用templatetypename T
class Stack{
private:vectorT elements;
public:void push(T value){elements.pushback(value)}};int main() {//int类型使用Stackint intStack;intStack.push(1);//string类型使用Stackstring stringStack;stringStack.push(hi);return 0;
}