C++ 模板(template) typename用于模板与class差不多
1.实现模板函数 n2string
2.实现模板类 myvector的push,pop,empty,size
#pragma once
#include <iostream>
#include <string>
#include <vector>
#include <sstream>
template <typename T>
std::string n2string(T t)
{
std::stringstream ss;
ss << t;
return ss.str();
}
template <typename T>
class Myvector
{
private:
std::vector<T> elems;
public:
void push(const T& t)
{
elems.push_back(t);
}
void pop(const T&t)
{
elems.pop_back(t);
}
bool empty()
{
return elems.empty();
}
int size()
{
return elems.size();
}
};