- C++/TemplateMetaProgramming
518 :デフォルトの名無しさん[sage]:2015/03/21(土) 22:45:18.22 ID:7+ji4sYH - マクロとテンプレート関数について教えてください
大きいほうを返却するマクロとテンプレート #define OOKIINOHADOCCHIDAM(A,B) (A>=B?A:B) template<typename T> T OOKIINOHADOCCHIDAT(T A,T B){return A>=B?A:B;} int ookiihou; ookiihou = OOKIINOHADOCCHIDAM(1,2); ookiihou = OOKIINOHADOCCHIDAT(1,2); とした場合 絶対にinlineで展開されるという保障が無いため、OOKIINOHADOCCHIDATは呼び出し分不利だと 思うのですがどうなんでしょうか?
|