C++ quiz

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Аватара пользователя
ajkj3em
Маньяк
Сообщения: 2063
Зарегистрирован: 12 ноя 2006, 06:53

C++ quiz

Сообщение ajkj3em »

Код: Выделить всё

template <class T> void f(T);   // f1
template <class T> void f(T *); // f2
...
int * p;
...
f(p);
что вызовет f - f1 или f2 ?
Аватара пользователя
aissp
Маньяк
Сообщения: 2710
Зарегистрирован: 07 ноя 2005, 09:51

Сообщение aissp »

при таком написании вызовется f2

а вот при вызове f(0) вызовется f1.
PS общее правило гласит неперегружайте функции численных типов и указателей :)
Ответить