关于函数调用中的const参数
2012-04-23 22:10
267 查看
有几个需要注意的地方:
1.返回引用
例如:
形参和返回类型都是指向const对象的引用,调用函数和返回结果时,都没有复制这些string对象。
试着运行了一下,果然运行时出错,而编译时就不会报错的。
其实平时很少会定义引用类型的函数,翻了下书还是没有明白为什么,以后补充。
1.返回引用
例如:
const string &shorterString(const string &s1, const string &s2) { return s1.size() < s2.size() ? s1 : s2; }
形参和返回类型都是指向const对象的引用,调用函数和返回结果时,都没有复制这些string对象。
试着运行了一下,果然运行时出错,而编译时就不会报错的。
其实平时很少会定义引用类型的函数,翻了下书还是没有明白为什么,以后补充。
相关文章推荐
- C++关于参数为const引用类型的函数调用参数成员函数的一个问题
- 关于delphi 的函数调用和参数传递方式深入研究之疑惑
- 关于将函数的地址作为参数传递给另一个函数调用
- 关于函数声明和调用时参数类型不一致的情况
- 关于作为函数参数的多维数组的声明、定义和调用
- C++关于类成员函数在参数列表后加const的作用,以及使用条件
- 关于C语言中函数调用和参数传递机制的探讨
- 关于C语言中函数调用和参数传递机制的探讨(ZZ)
- 转载-关于C语言中函数调用和参数传递机制的探讨
- C++关于函数声明和定义中参数赋值为0调用问题演示
- webrtc aec模块关于WebRtcAec_Process()函数中参数的调用
- 关于C语言中函数调用和参数传递机制的探讨(二 .传递一个参数)
- C#关于静态函数与普通函数之间的调用问题,以及可变参数的使用
- 关于函数参数的const char *和char*引发的bug
- 关于C语言中函数调用和参数传递机制的探讨(三 .传递多个参数等)
- 关于函数参数入栈的思考(函数调用约定,入栈顺序)
- 关于C语言中函数调用和参数传递机制的探讨
- 关于C语言中函数调用和参数传递机…
- 关于函数声明和调用时参数个数不一致的情况
- 函数作为参数调用(关于函数接口插件的想法)