2014-03-28 31 views
0

是否有任何內存泄漏? 對象是否會自動刪除?C++內存泄漏對象按函數返回

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

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

回答

8

有沒有泄漏,因爲代碼是無效的,甚至不應該編譯。你不能拿到臨時地址(&foo())。