CPP Templates 之 缺省模板实参
这里仅仅是举一个稍微特殊的例子,如果想了解的更详细请参考《c++ primer》
#include <vector>
#include <stdexcept>
template <typename T,typename CONT=std::vector>
class stack{
private:
CONT elems;
public:
void push(T CONST&);
void pop();
T top() const;
bool empty() const{
return elems.empty()
}
};
……
#include <vector>
#include <stdexcept>
template <typename T,typename CONT=std::vector>
class stack{
private:
CONT elems;
public:
void push(T CONST&);
void pop();
T top() const;
bool empty() const{
return elems.empty()
}
};
……