【发布时间】:2026-02-23 08:55:02
【问题描述】:
伙计们,我刚从老师那里得到一个额外的问题!谢谢你帮助我!!
下面的sub2不会导致运行时错误,但可能还有其他一些 问题。有什么问题?
在此处输入代码
int& sub2 ( int& a , int& b ){
int * pc = new int ;
*pc = a - b ;
return (*pc ) ;
}
【问题讨论】:
-
导致内存泄漏。
-
@πάνταῥεῖ:还没有。这取决于调用者如何捕获结果。到目前为止,这只是可怕的代码。
-
@πάνταῥεῖ:不一定。只是要求调用者跳过一个额外的箍以避免一个。
-
@πάνταῥεῖ 不幸的是你的提示是错误的。
-
@Christophe 该代码不会导致内存泄漏,期间。很有可能这样做,我认为这是问题的重点。但是说它会导致内存泄漏是有误导性的。