C++相談室 part93at TECHC++相談室 part93 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト262:デフォルトの名無しさん 12/01/06 20:41:49.47 ① bool Load() { return false; } ② void Load() { new throw Exception() } 関数のエラーをboolかthrowどっちで検知すればいいのだろうか 263:デフォルトの名無しさん 12/01/06 20:44:12.88 1 264:デフォルトの名無しさん 12/01/06 20:48:23.09 正解: optional 265:デフォルトの名無しさん 12/01/06 20:55:09.37 >>241 C++11からは、一様な初期化構文を使って、デフォルトコンストラクタ呼び出しを明示できるよ ttp://d.hatena.ne.jp/faith_and_brave/20111221/1324394299 X x; // ok X x(); // error X x{}; // ok (C++11) 266:デフォルトの名無しさん 12/01/06 20:57:37.01 X x {} って気色悪いな 267:デフォルトの名無しさん 12/01/06 20:58:50.74 C#ではよくある事。 268:デフォルトの名無しさん 12/01/06 21:17:49.32 class IHoge { public: virtual ~IHoge(void) { } virtual void Method(void) = 0; }; class HogeBase : public IHoge { public: void Method(void) { } }; class HogeEx : public HogeBase { }; こうやっていちいち分けるのが流行ってるのはなんで? どうせポリモーフィックなクラスはほぼ全てがHogeBaseを継承するんだし class HogeBase { public: virtual ~HogeBase(void) { } virtual void Method(void) { } }; class HogeEx : public HogeBase { }; でいいじゃないですか? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch