《数据结构、算法与应用》C++语言描述

来源:互联网 发布:java snmp 流量监控 编辑:程序博客网 时间:2024/04/29 19:12
  • 函数执行前,把实参赋值给形参,复制过程是由形参的拷贝构造函数完成的。函数结束时,形参的析构函数负责释放形参。
  • 模板函数:
template<class T>T abc(T a, T b, T c){    return a+b*c;}
  • 引用参数,当函数被调用时,这个程序没有复制实参的值,函数返回时,也没有调用析构函数。const表明函数不会修改该参数的值。
template<class T>T abc(const T &a, const T &b, const T &c){}
  • 引用返回,不会把z的值复制到调用环境中,当函数结束时,形参i以及局部变量被释放,而z是对实参的引用,所以不受影响。const引用返回在返回调用环境时,必须将值赋给const变量。
const &T mystery(int i, T &z){    ...    return z;}
阅读全文
0 0
原创粉丝点击