C ++メモリの問題レコード

出てくるかもしれC ++のメモリの問題は、おおよそので、いくつかの方法があります。

  1. バッファオーバーフロー(バッファオーバーラン)。

    ベクトルを使用してください /文字列に自動的に心のバッファの長さを管理し、緩衝部材の機能を変更するためのバッファではなく、生のポインタ。

  2. ダングリングポインタ、野生のポインタ。

    用のshared_ptr / weak_ptrを

  3. リピート解除(2回削除します)。

    scoped_ptrをして、一回だけ時にオブジェクトの破壊リリース。

  4. メモリリーク(メモリリーク)。

    scoped_ptrをすると、オブジェクトは自動的にデストラクタをリリースしています。

  5. 新しい削除対になっていません。

    ベクターを使用して、自分の新しいを避けるようにしてください。

  6. メモリチップ(メモリの断片)。

おすすめ

転載: www.cnblogs.com/whutao/p/10947738.html