エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
BREW Smart Pointer(5) - melpon日記 - HaskellもC++もまともに扱えないへたれのページ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
BREW Smart Pointer(5) - melpon日記 - HaskellもC++もまともに扱えないへたれのページ
あとはスマートポインタ同士のキャストさえ出来れば完成だ。 スマートポインタ同士でキャストする方法。... あとはスマートポインタ同士のキャストさえ出来れば完成だ。 スマートポインタ同士でキャストする方法。それは非常に簡単だ。 // 参照カウントを行うためのクラス class BrewRefObject{ public: // コンストラクタ BrewRefObject() : _obj( null ) , _ref( null ){ } // デストラクタ ~BrewRefObject(){ Release(); } // コピーコンストラクタ BrewRefObject( const BrewRefObject& s ) : _obj( null ) , _ref( null ){ Set( s ); } // null に対するコンストラクタ BrewRefObject( long ) : _obj( null ) , _ref( null ){ } // 代入演算子 BrewRefObj