Здравствуйте, SP_, Вы писали:
SP_>Можно ли как нибудь подсказать компилятору, что надо выбирать f(), не меняя сигнатур функций?
Никак нельзя. Потому что двусмысленный вызов вышел. Можно вот так:
SP_>void f();
SP_>void f(int i); //убрал значение по дефолту...
SP_>.....
SP_>f() //(1)
SP_>......
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>