サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
パリ五輪
matsutakegohan1.hatenadiary.org
何の気なくのぞいてみたら、2chって宝の山なのですね。 過去スレとかにも面白い書き込みがたくさんあり、幾つかがdatに行く前にこうやって張れたらと思います。 91 名前: デフォルトの名無しさん 投稿日: 2007/09/30(日) 20:19:13 クラスの内側で定義したクラステンプレートを特殊化する、 class X { template<typename T> class Y {}; template<> class Y<int> {}; }; のようなコードは、VC++(2003/2005)ではコンパイルできますが、g++3/4では error: explicit specialization in non-namespace scope ‘class X’ というエラー になってしまいます。 YをXの中ではなく、名前空間スコープで template<> class X::Y {}
892 名前: デフォルトの名無しさん 投稿日: 2007/09/23(日) 22:19:28 配列の長さ(要素数)をコンパイル時に計算するにはどうしたらよいですか? コンパイラの最適化レベルによらずにコンパイル時に計算になる例が欲しいです。 よろしくおねがいします。 903 名前: デフォルトの名無しさん [sage] 投稿日: 2007/09/23(日) 23:02:30 #include <cstddef> template<typename T, std::size_t N> char (&lengthof_helper_char_array(T (&a)[N]))[N]; #define lengthof(a) (sizeof(lengthof_helper_char_array(a))) 896 名前: デフォルトの名無しさん 投稿日: 2007/09/23(日) 22:37:
このページを最初にブックマークしてみませんか?
『matsutakegohan1.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く