C ++内存泄漏对象按功能返回

时间:2014-03-28 22:10:39

标签: c++ memory-management memory-leaks

有内存泄漏吗? 该对象是否会被自动删除?

int main ()
{
    SomeClass *someObj;
    ...
    someObj = &foo();
    ...
    return 0;
}

SomeClass foo()
{   
    ...
    return SomeClass();
}

1 个答案:

答案 0 :(得分:8)

没有泄漏,因为代码无效,甚至不应该编译。您无法获取临时(&foo())的地址。