值传递、指针传递和引用传递
摘要:
值传递、指针传递和引用传递要理解值传递、指针传递和引用传递的区别,主要要理解函数的实参和形参,函数的作用域(自动变量、栈),内存的布局以及指针和引用的特点。这里不再赘述,可以去看看C++ Primer中的函数那一章节,这里主要总结三种参数传递方式使用的主要场合。 值传递:只给函数提供输入值,需要复制开销,大对象很少使用值传递。 指针传递:可以改变指针指向内容的值,但是不能改变指针本身,无需复制开销。如果需要改变指针本身,可以使用二重指针或者指针引用。 引用传递:除了提供输入值外,还返回操作结果,无需复制开销。[代码]后来复习的时候又写了一个DEMO,这个不需要解释,大家都懂的。[代码] 阅读全文
posted @ 2010-06-19 13:34 虚怀若谷 阅读(568) 评论(0) 推荐(0) 编辑