[過去ログ]
Boostを語れゴラァ part3 (1001レス)
上
下
前
次
1-
新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
484
(1)
: 2006/12/19(火)20:09
AA×
>>483
[
240
|320|
480
|
600
|
原寸
|
GIF
|
べ
|
レス栞
|
レス消
]
484: [sage] 2006/12/19(火) 20:09:40 >>483 enable_ifやdisable_ifは、関数のオーバーロード解決のルールをトリッキーに使っている。 やりたいことを実現する方法はいくつかある。 たとえばこんな方法。 //false以外、すなわちtrueの場合に呼ばれる template < bool isPod > struct Count_impl { static void do() {/* 1 */} } ; //特殊化、falseの時に呼ばれる template < > struct Count_impl<false> { static void do() {/* 2 */} } ; template < typename T > void count(T array[]) { Count_impl<boost::is_pod<T>::value>::do() ; } http://echo.5ch.net/test/read.cgi/tech/1158991211/484
やは関数のオーバーロード解決のルールをトリッキーに使っている やりたいことを実現する方法はいくつかある たとえばこんな方法 以外すなわちの場合に呼ばれる 特殊化の時に呼ばれる
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 517 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
ぬこの手
ぬこTOP
0.023s