Информация об изменениях

Сообщение Re[2]: error C2784: could not deduce template argument от 15.10.2015 8:59

Изменено 15.10.2015 9:05 collider

Здравствуйте, uzhas, Вы писали:

U>Здравствуйте, collider, Вы писали:


C>>Всем доброго...

C>>Может существует финт ушами чтобы заставить компилятор(VS 2008) догадаться, что я хочу здесь сделать?

U>так?

U>http://ideone.com/scRiw9

U>уточните задачу, пожалуйста


задача состоит в том, чтобы каждый раз не приводить к типу
test_t(struct_t<int>(10));
ведь угадывает же компилятор, если есть
void test2(double x)
{
}

а я вызываю
test2(10);
Re[2]: error C2784: could not deduce template argument
Здравствуйте, uzhas, Вы писали:

U>Здравствуйте, collider, Вы писали:


C>>Всем доброго...

C>>Может существует финт ушами чтобы заставить компилятор(VS 2008) догадаться, что я хочу здесь сделать?

U>так?

U>http://ideone.com/scRiw9

U>уточните задачу, пожалуйста


задача состоит в том, чтобы каждый раз не приводить к типу
test_t(struct_t<int>(10));
ведь угадывает же компилятор, если есть
void test2(double x)
{
}

а я вызываю
test2(10);

он даже так угадывает
struct struct_x
{
struct_x(double x):m_value(x){}
double m_value;
};

void test_x(const struct_x& x)
{
}


test_x(10);