《Essential C++》笔记
文章平均质量分 76
xuqing1980
这个作者很懒,什么都没留下…
展开
-
关于应用(reference)的笔记
应用的目的是:1,希望得以直接对所传入的对象进行修改。 2,为了降低赋值大型对象的负担。效率问题。以引用的方式传递对象当作函数参数,对象本身并不会复制出另一份---复制的是对象的地址。函数中对该对象进行的任何操作,都相当于对传入的对象进行间接的操作。但是要注意其和指针传值时的区别:区别1:在于使用方法不同:引用:f(vector &vec){vec[i]};原创 2006-09-13 11:35:00 · 762 阅读 · 0 评论 -
C++Template学习笔记之函数模板
函数模板提供了一种机制,通过它可以保留函数定义和函数调用的语义(在一个程序位置上封装了一段代码,确保在函数调用之前实参只被计算一次),而无需象宏方案那样绕过C++的强类型检查。如: template Type min(Type a,Type b) { return a } 关键字template总是转载 2006-09-13 11:50:00 · 3093 阅读 · 1 评论 -
关于函数模板的笔记
第一个函数模板的应用:#include template //也可以用template T* find(T *first,T *last,T &value){ if(!first||!last) return 0; for(;first!=last;first++) if(*first==value) return first; return 0;}void mai原创 2006-09-13 10:59:00 · 644 阅读 · 0 评论