1 名前:デフォルトの名無しさん [2006/06/05(月) 02:04:07 ] どんな感じになるの?
554 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 12:05:59 ] shared_ptrとかは削除子指定できるからな GCも同様に削除子が指定できれるならば生成子と対照が簡単に取れるから問題なし
555 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 12:07:50 ] なんだよかたそういう対照性か。 まさかソースコード上の対照性を言っているのかと思って心配になった。
556 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 12:11:55 ] >>554 メモリ管理専用にしないと GC によるメリットなんて得られないんじゃない? 削除子なんか入れたら実行タイミングに完全な規格を定義しないといけないでしょ。
557 名前:556 mailto:sage [2007/07/01(日) 12:16:45 ] うーんもうちょっと調べ物してから言えばよかったかな。 あんまりはっきりしたこともいえないんで、スルー推奨。
558 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 12:17:46 ] 超基本的な質問なんだけど GCありの場合でも自動変数がスコープ抜けた時とかにデストラクタは呼ばれるの? その場合、そのクラスがフリーストアへのポインタを持っていた場合、 クラスのインスタンス自体は破棄されるけど、参照されていたメモリは GCの場合はすぐに回収されないってことになるの?
559 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 12:21:51 ] GCってオンオフするもんなの? 当方C++/CLIのイメージが強いもんで、C++0xでどうなるのかわからないんだけどさ。 ^とgcnewみたいなものじゃまずいのかなぁ。
560 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 12:38:43 ] すみません int a[] = new int[10]; int *b = new int[10]; みたいに確保したときって delete a; delete a[]; delete b; delete b[]; それぞれ解放の仕方で動作おかしくなりますか?
561 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 12:45:19 ] >>560 スレ違い。こっち逝け→ pc11.2ch.net/test/read.cgi/tech/1182740506/
562 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 15:35:28 ] >>560 とりあえず Effective C++ でも買ってこい
563 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 23:47:23 ] >>545 今回はいつもよりちと早めだね 小技系だが、N2332 がはげしく欲しい
564 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 07:35:17 ] やっぱSL73だろ gradeup.blog39.fc2.com/blog-entry-31.html
565 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 09:24:38 ] みんな好き勝手いいやがって……だれが実装すると思ってるんだ
566 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 12:50:56 ] >>563 make_*関数が要らなくなるのは確かに便利だな。
567 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 08:31:37 ] 最近のSutterは完全にC++/CLI宣伝だな。 そういう契約なのかな…
568 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 21:18:40 ] 最新のドラフトってこれでいいのかな? # ISO/IEC 14882: Programming Language C++ - draft www.open-std.org/JTC1/SC22/WG21/docs/papers/2007/n2315.pdf
569 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 21:27:04 ] 今日付けでn2369が出たみたい。
570 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 22:45:56 ] 今日付けw 何とタイムリーな。 こいつかな? www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2369.pdf
571 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 22:49:14 ] 今日じゃないや、6日だ… 今月分のもろもろ。 ttp://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/#mailing2007-08
572 名前:デフォルトの名無しさん mailto:sage [2007/08/09(木) 23:50:33 ] decltype 追加か。細かい仕様はともかく、追加は確定なのかな。 あと alignas, alignof, constexpr も追加。 そして、char16_t, char32_t も追加? 色は変わってないけど。 constexpr は D のコンパイル時実行みたいなもんか。 メタプロの世界がまた1つ広がりそうだな。 alignas と alignof は構造体のアラインメント関連か。 alignas で指定して、alignof で取得する、といったところか。 char16_t と char32_t は UTF-16 と UTF-32 用の char だっけ? 何か前に話題に出てたよね。
573 名前:デフォルトの名無しさん mailto:sage [2007/08/10(金) 00:01:26 ] しかし、結構ドラスティックな変更が多いと思うけど、 こんなんがあと二年でまとまるんだろうか
574 名前:デフォルトの名無しさん mailto:sage [2007/08/10(金) 00:10:12 ] constexprは制限が強すぎて見た目ほど強力じゃなかったはず
575 名前:デフォルトの名無しさん [2007/08/10(金) 06:15:42 ] www.open-std.org/jtc1/sc22/wg21/ News 2007-08-09: The 2007-08-post-Toronto mailing is available News 2007-08-09: C++ Standard Core Language Issues List (Revision 49) is available News 2007-08-09: The C++ Standard Library Issues List (Revision 50) is available
576 名前:デフォルトの名無しさん mailto:sage [2007/08/10(金) 09:46:56 ] FORTRESSに、禿の"Generalizing Operator for C++2000"風の演算子拡張があって、 気になって仕方がない。
577 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 06:43:14 ] = default と = delete がいまいち分かんないな。 = default はデフォルトで作られるメンバ関数を非 inline 化するためのもの・・・でいいのか? いまいち使い道が分からんが。 = delete は関数を使えなくする・・・でいいのか? こっちはまあ使い道あるだろうけど、 10.3p14 を見るに、基底クラスのメンバを殺すのには使えんのか?
578 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 08:08:25 ] うわあああ もう予約語の使いまわしはやめてくれぇぇぇぇぇぇぇ =0ですらキモすぎるのに=deleteとか=defaultとか
579 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 08:13:20 ] フフフ。そのキモさが C++ なのさ!
580 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 08:41:36 ] 純粋仮想関数とかいいながら、構文が汚れてるよな
581 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 08:47:17 ] 不純だわ
582 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 08:51:54 ] 不接触の純粋さは当然のこと。 穢れに触れて、それでも尚純粋であることの方が素晴らしい。
583 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 09:01:36 ] それもこれもstaticが全ての始まりでした…
584 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 09:23:04 ] *じゃね?
585 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 09:24:11 ] & もなかなか
586 名前:デフォルトの名無しさん mailto:sage [2007/08/11(土) 09:34:31 ] POD という表現がことごとく修正されてるのは、 やっぱ constexpr の影響?