Страница 1 из 1

C++ quiz

Добавлено: 18 апр 2007, 11:46
ajkj3em

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

template <class T> void f(T);   // f1
template <class T> void f(T *); // f2
...
int * p;
...
f(p);
что вызовет f - f1 или f2 ?

Добавлено: 18 апр 2007, 12:04
aissp
при таком написании вызовется f2

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