簡體   English   中英

關於新實例的內存泄漏?

[英]Memory Leakage regarding to the new instance?

我很困惑以下代碼中是否會出現內存泄漏。

Pose2 wheel_odom_;
while (1)
{
    wheel_odom_ = Pose2(position.x, position.y, position.yaw); // memory leakag??
}

我認為 while 循環中會出現內存泄漏,因為每次都在創建新實例,但我不確定如何在沒有泄漏的情況下找出它。

不,這里沒有任何內存泄漏(除非構造函數或Pose的賦值有錯誤)。

代碼片段中的所有對象都有自動存儲持續時間,這意味着編譯器會自動處理存儲的分配/解除分配和對象的銷毀。

C++ 上的大多數內存泄漏問題都來自顯式使用new ,順便說一句,您不應該這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM