【C++】template 統合スレ -- Part6at TECH【C++】template 統合スレ -- Part6 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト100:デフォルトの名無しさん 04/12/25 17:51:47 >>97 それだと、T2が符号付きのときに符号拡張されちゃうんじゃないか? 101:デフォルトの名無しさん 04/12/25 18:05:04 じゃあこうか? template<class T1, class T2> T1 zero_ext(const T2& x) { return static_cast<unsigned T1>(static_cast<unsigned T2>(x)); } 102:デフォルトの名無しさん 04/12/25 18:06:37 そもそもunsigned T1とかできるのかな? 103:デフォルトの名無しさん 04/12/25 18:15:08 よく知らんが、boost::numeric_convertionってそういう目的のライブラリじゃないのかな? 104:デフォルトの名無しさん 04/12/25 19:10:36 template<typename T, typename Container = std::map<Key, T>, typename Key = std::size_t> class Tree { }; こういう順番にテンプレート引数を取りたいのですが、どうしたらいいでしょうか? Tree<int, std::vector<T> >としたときKeyは当然不要なので省略できるようにしたいのです。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch