2011年11月3日
摘要: 调用函数的时候,常常使用out关键字修饰传入的参数,这样可以将输出值放到参数中输出。某种意义上,这很有点像C++语言中用&实现的“引用”或者用指针实现的数据传递。不过当参数是类的对象的时候,C#和C++相比就有了很大的不同。C++中,如果传入的参数是对象的指针,那么该指针在实例化之前传入,或者在被调用函数内部通过new语句被重新赋值,那么往往会造成出错,因为离开函数作用域以后(也就是被调用函数返回以后),你在被调用函数中定义的所有数据和对象原则上都会被回收,而返回的指针如果还是指向“不存在的对象”,则会造成种种不可预知的错误!所以,在C++使用引用或者“引用”传递对象的时候一定要考虑清 阅读全文
posted @ 2011-11-03 10:28 夜观电脑 阅读(296) 评论(0) 推荐(0) 编辑