C++テンプレート完全ガイド読書会 vol.5大阪 - [PARTAKE] #cpptmp読書会 http://t.co/3vq96pkx0L @partakeinさんから
2014-03-23 20:52:36P.52 inline T const& max( T const& a, T const& b ){ return a < b ? b : a; }のとき::max( "apple", "peach" ); VS2013はコンパイル時エラー。gccでは通る #cpptmp読書会
2014-03-24 19:58:51P.52アドレスの比較になってる、appleとpeachは、appleの方が先に宣言しているから、アドレスが若いだけかなぁ? #cpptmp読書会
2014-03-24 20:05:03//コンパイルできない template<typename T> T const& MyMax(T const& t1, T const& t2) { return t1 < t2 ? t1 : t2; } #cpptmp読書会
2014-03-24 20:09:48//コンパイルできた template<typename T> T const& MyMax(T const& t1, T const& t2) { return t1 < t2 ? (T const&)t1 : (T const&)t2; } #cpptmp読書会
2014-03-24 20:10:28//コンパイルできた template<typename T> T const& MyMax(T const& t1, T const& t2) { return t1 < t2 ? (T const&)t1 : (T const&)t2; } #cpptmp読書会
2014-03-24 20:10:28昔の書き方で、global変数のexternをdefineに書いて切り替えるというのがあった(p.68)最近は、ちゃんと関数用意してそれ経由で値を触らせるとかしているので、見る機会が減ったね #cpptmp読書会
2014-03-24 20:33:39昔の書き方で、global変数のexternをdefineに書いて切り替えるというのがあった(p.68)最近は、ちゃんと関数用意してそれ経由で値を触らせるとかしているので、見る機会が減ったね #cpptmp読書会
2014-03-24 20:33:396.4. templateとinlineはコンパイラに任すのでinlineキーワード書く必要無し #cpptmp読書会
2014-03-24 20:41:21テンプレートを完全な特殊化したときには、inlineを書かないといけないんじゃないか?→複数個所から使ったときに、関数の多重定義になるので…→いや、それはVCに限った話なのな??(よく分からないイマココ) #cpptmp読書会
2014-03-24 20:46:36