有人可以帮我解决这个问题吗?
不删除在下面的行(*)上分配的内存.
void f() { int z = *new int; // (*) //... }
不改变行上的代码(*),有什么办法可以避免泄漏内存?如果是这样,怎么样?如果没有,为什么不呢?
我不明白的是,什么*new int意思?具体来说,添加*旁边的新意味着什么呢?
*new int
*
另外,如果不是int z,我们有int &z什么?
int &z
c++ pointers reference
c++ ×1
pointers ×1
reference ×1