重载和模板
/** * 功能:重载和模板 * 时间:2014年7月27日16:23:32 * 作者:cutter_point */ #include<iostream> #include<algorithm> #include<sstream> using namespace std; /** 重载模板书写 */ 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<<endl; if(p) ret<<"指针指向的是:"<<debug_rep(*p)<<endl; else ret<<" null pointer "<<endl; return ret.str(); } void fun1() { string s("hi"); cout<<debug_rep(s)<<endl; cout<<debug_rep(&s)<<endl; } int main() { cout<<">>------------------------------fun1-----------------------------------<<"<<endl; fun1(); system("pause"); return 0; }
到这里,关于C++primer就全部完了,这个暑假的基本任务也就基本完成了,接下来要么就是去看thinking in C++和thinking in Java
或者Java学习,进入Ajax技术,学完这个,然后就是hibernate接下来就是spring然后structs,路漫漫兮其修远,吾将上下而求索。
【足迹C++primer】60、重载和模板
时间: 2024-12-11 05:44:51