[英]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.