Boostを語れゴラァ part4at TECHBoostを語れゴラァ part4 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト20:デフォルトの名無しさん 07/04/12 04:33:02 >>14 先取り実装 つhttp://www.generic-programming.org/languages/conceptcpp/tutorial/ 21:デフォルトの名無しさん 07/04/12 19:06:41 下記のコードで A( 1 ) in block A( 2 ) ~A( 1 ) out block ~A( 2 ) みたいな出力を期待したのですが、違いました。 ばぐですか? ソース: struct A { A(const int id) : id_(id) { cout << "A( " << id << " )" << endl; } ~A() { cout << "~A( " << id_ << " )" << endl; } int id_; }; int main() { boost::shared_ptr<A> a(new A(1)); boost::weak_ptr<A> wa(a); cout << "in block" << endl; if( boost::shared_ptr<A> aa = wa.lock() ) { aa.reset(new A(2)); } cout << "out block" << endl; return 0; } 22:デフォルトの名無しさん 07/04/12 19:36:15 普通に考えたら A( 1 ) in block A( 2 ) ~( 2 ) out block ~( 1 ) じゃないか? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch