C++模板

模板的声明和实现必须放在一起编译

函数模板

函数模板可以重载,由函数模板产生的函数称为模板函数

#include 
using namespace std;
template 
T1 max(T1 a,T2 b){
    return a>b?a:b;
}
template 
void show(){
    if(size<0)
        cout<<"-1";
    else
        cout<(1,2)<();
}

类模板

由类模板产生的类称为模板类

#include 
using namespace std;
template 
class Node{
    T x = 0;
    T y = 0;
public:
    void show();
    void display(){
        cout<//according to this format
void Node::show(){
    cout< node;
    node.show();
    node.display();
}

 

你可能感兴趣的:(C++)