C++ 将对象传递给函数和函数返回对象时潜在的问题
摘要:
尽管将对象作为参数传递给函数时使用了值调用的参数传递机制,在理论上,这样可以保护并隔离调用函数的实际参数,但是仍然会存在严重的问题,甚至会破坏实际参数。如果在实际对象中分配了动态内存,并且在销毁该对象时释放内存。那么函数中这个实际对象的副本调用析购函数时,也将释放同样的内存。应这就是一个严重的问题。 当函数返回对象时,函数中创建了一个临时对象来保存要返回的值,而函数所返回的对象实际就是这个临时对象... 阅读全文
posted @ 2004-09-02 22:34 chobits 阅读(1355) 评论(0) 推荐(0) 编辑