は次のように少し見えます(コンパイル時に)コードを生成する方法はあります:選択機能
T Func(T t){
if (sizeof(t) == 2){
return X(t);
}
else if(sizeof(t) == 4){
return Y(t);
}
}
(TはINT32またはINT16のいずれかです。)
Func(_myInt)
を、コードはちょうどX(_myInt)
またはY(_myInt)
のいずれかにまでコンパイルされます:実行時にだから私は呼び出すことができます。
についての記事を読むまで、[テンプレート] (http://www.tutorialspoint.com/cplusplus/cpp_templates.htm)。 –
@EdHeal、ここにテンプレートは必要ありません。 – SergeyA