2018年5月13日 星期日

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


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

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

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

沒有留言:

張貼留言