爛 code 收集器//消除不需要的指標

  1. 爛 code 收集器//消除不需要的指標

爛 code 收集器//消除不需要的指標

原文連結: https://darkblack02.blogspot.com/2018/05/c-anti-pattern.html
移植時的最後更新日期: 2020-02-28T10:41:21.380+08:00


class A
{
int* m_ptr_i;
public:
A():m_ptr_i(new int()){}
~A(){ delete m_ptr_i; }
};

在沒有需要動態記憶體宣告或跟作業系統要很大一塊記憶體時,只是需要一些小的變數時,其實不必要用指標,用指標只會增加生命週期的管理成本,維護時要同時注意建構式的生與解構式的死。
若用一般的宣告方式,變數會隨著類別啟動解構式時,自動消滅。

無言的聲音:
星星去掉,就像去掉痔瘡一樣,少了很多在屁股才有的煩惱。