C++相談室 part15
■ このスレッドは過去ログ倉庫に格納されています
0393デフォルトの名無しさん
NGNG#include<iostream>
struct CStrin
{
CStrin(char a){//explicitは使いたくない}
};
void test( CStrin s )
{
std::cout << "test(CS)";
}
void test(float a)
{
std::cout << "test(float)";
}
template <typename T> struct A
{
void operator() (T a){}
};
int main()
{
test('a');//test(float)
A<const char>()('a');//関数オブジェクトを使うしか...
}
■ このスレッドは過去ログ倉庫に格納されています