【初心者歓迎】C/C++室 Ver.72【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.72【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト496:デフォルトの名無しさん 10/04/23 23:39:04 すまんtypo ×osteram ○ostream 497:デフォルトの名無しさん 10/04/23 23:48:41 なるほどぉthxですた、でも template<class T>cast(typename identity<T>::type v){ return v; } これがちょっとわからなかった 498:デフォルトの名無しさん 10/04/23 23:52:02 >>493 自分で書いておいてなかなかひどい template<class T> T cast(typename identity<T>::type v){ return v; }と typedef boost::mpl::eval_if<is_const<T>, identity<const int>, identity<int> >::type iint; だな 前者はTの型の推論ができなくなる(=明示的に型を指定してほしい関数に使える) template<class T>void f(T v); char c; f(cast<int>(c)); 的な 499:デフォルトの名無しさん 10/04/23 23:52:26 >>495 なーーーるほど!! いやー、気がくるっとルなぁ 500:デフォルトの名無しさん 10/04/25 19:32:40 virtualメソッドに実行時コストがあるのは関数ポインタ経由してるから、とかるんですが virtual継承にも実行時コストがあるのはなぜ何ですか? コンパイル時に解決出来そうな気がするんですが 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch