C++ Primer(第5版) 练习 16.48
练习 16.48 编写你自己版本的debug_rep函数。
环境:Linux Ubuntu(云服务器)
工具:vim
代码块
template <typename T> string debug_rep(const T &t){
ostringstream ret;
ret<<t;
return ret.str();
}
template <typename T> string debug_rep(T *p){
ostringstream ret;
ret<<"pointer: "<<p;
if(p){
ret<<" "<<debug_rep(*p);
}
else{
ret<<" null pointer";
}
return ret.str();
}