C/C++日常疑問:程序員不建議代碼中使用指針,這是爲什麼?

儘量避免在大多數代碼中使用指針實現。 使用現代C ++,您幾乎不需要傳遞指針,可以依賴引用,並且編譯器本身可以進行優化以避免不必要的複製和自動轉移所有權。但不總是。 智能指針的用例仍然存在。如果必須動態創建對象並將其返回到調用堆棧,則希望它們在超出範圍時釋放自己。如果找不到確定的位置來刪除對象,或者無法確定要刪除該對象的對象,那麼智能指針是一個很好的解決方案。 unique_ptr的一些優點是:
相關文章
相關標籤/搜索