How many times the non-template function func will be triggered?
void func(const int& a, const int& b) { }

template <typename T>
void func(const T& a, const T& b) { }

int main() {
        func(7.0, 34.0);
        func("cat", "dog");
        func(7, 34);
        func<>(7, 34);
        func<int>(7, 34);
        func('a', 12.5);
        return 0;
Since automatic type conversion for templates is not possible, it is acceptable for ordinary functions, in the latter case, a non-template function is used (both of its parameters are converted to int).

Слідкуй за CodeGalaxy

Мобільний додаток Beta

Get it on Google Play
Зворотній Зв’язок
Зареєструйся Зараз
або Підпишись на майбутні тести