【初心者歓迎】C/C++室 Ver.64【環境依存OK】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
850:デフォルトの名無しさん 09/04/04 23:13:03 今写経していた、C++再考 第8章 オブジェクト指向プログラムにもスマートポインタの原型のような、技法が載っていたよ コピーコンストラクタで、カウンタを1増やし、デストラクタで-1してカウンタが0になったら、 オブジェクトを破棄するという、実に巧妙な仕組みだね 851:デフォルトの名無しさん 09/04/05 00:35:28 コピーコンストラクタ....ってなんだっけ。忘れちゃったよ、だめぽ 852:デフォルトの名無しさん 09/04/05 02:50:30 関数にクラスを値渡しするときに呼ばれるやつ 853:デフォルトの名無しさん 09/04/05 02:51:41 >>846 Boost::shared_ptr使うよりも、参照にしたほうがよいということですか? 854:デフォルトの名無しさん 09/04/05 02:59:29 >>853 所有権の移動や共有が必要ないなら、当然。 855:デフォルトの名無しさん 09/04/05 06:56:41 下のクラスをビルドして実行するとコンストラクタでvectorがエラーになります どこがまずいのでしょうか?? struct pointV { int x ; int y ; }; class Test { std::vector<pointV> vecTest ; public: Test() { vecTest.reserve(8) ; vecTest[0].x = 0 ; ←ここで発生するみたいです } }; よろしくお願いします
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5002日前に更新/258 KB
担当:undef