fjfjfjfjfjfj

2013年5月23日

[C++]函数返回值

摘要: 1.缺省情况下函数的返回值是按值传递的passed by value 这意味着得到控制权的函数将接收返回语句中指定的表达式的拷贝例如Matrix grow( Matrix* p ) { Matrix val; // ... return val;}grow()把存储在val 中的值的拷贝返回到调用函数但调用函数不能用任何方式修改val。该缺省行为可以被改变一个函数可以被声明为返回一个指针或一个引用。2.1返回一个指向局部对象的引用,局部对象的生命期随函数的结束而结束。// 问题: 返回一个指向局部对象的引用Matrix& add( Matrix &m1, Matrix & 阅读全文

posted @ 2013-05-23 12:32 撬棍 阅读(252) 评论(0) 推荐(0) 编辑

导航