首页 > 代码库 > 【足迹C++primer】60、重载和模板
【足迹C++primer】60、重载和模板
重载和模板
/** * 功能:重载和模板 * 时间: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,路漫漫兮其修远,吾将上下而求索。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。