【C++】template 統合スレ -- Part3
■ このスレッドは過去ログ倉庫に格納されています
0786472
NGNG下のような関数をつくったのですが
dataが常にintに評価されてしまい、falseしか返ってきません。
どうしてでしょうか?
template<typename T>
bool IsDouble()
{
double a=3.3;
T data=(T)a;
return (double)data==a;
};
int main()
{
bool a=::IsDouble<short>(); // false
bool b=::IsDouble<double>(); // これもなぜかfalse
}
■ このスレッドは過去ログ倉庫に格納されています