遥佐保
@hr_sao
9/3(月)19:30~ Effective C++ 読書会 vol.6 大阪 第4章23~25項、第5章26項予定 http://t.co/90txUf5n #efcpp読書会
2012-09-03 00:15:30
秋猫@青い炎のC++er
@akineko
今回のEffective C++読書会のUstreamは配信機材が先約により使用不可だった為、申し訳ありませんが中止となりました。 イベントを編集します 「Effective C++ 読書会 vol.6 大阪 http://t.co/jg0oSrrM 」 #efcpp読書会
2012-09-03 19:09:27
遥佐保
@hr_sao
25項p111上のプログラム using std::swap; swap( ... ); // このswapにstd::を書かないことに超重要な意味がある #efcpp読書会
2012-09-03 20:30:00
suibaka
@suibaka
using std::swap; swap( ... ); なのはC++の名前検索ルールに従って最適なswapが利用されるようにするため #efcpp読書会
2012-09-03 20:33:17
遥佐保
@hr_sao
@suibaka そうなんですけどね、テンプレートにもswapが書かれてたりすると、どのswapが呼ばれるべきかの判断がなかなか難しいって話になってます #efcpp読書会
2012-09-03 20:37:17
遥佐保
@hr_sao
using::swap; を付けてから、swap(...); することによって、テンプレートでなく、自分で特殊化したものが確実に呼ばれる。 #efcpp読書会
2012-09-03 20:42:51
遥佐保
@hr_sao
@suibaka ADLルールで何かするのは危険な行為になることが。関数テンプレートなどでは名前空間の修飾子で解決したほうがいいよ。(意図しない関数が呼ばれる可能性がある)byくらいおらいと先生。それにすごく複雑なので覚えられない、必要ない。byでちまる先生 #efcpp読書会
2012-09-03 20:51:01