#include<iostream> usingnamespacestd;
template <typename T> voidfoo(T& a, T b = T()){
cout<<"a = "<<a<<", b = "<<b<<endl;
}
intmain(){
foo(3);
return0;
}
Выведет a = 3, b = 0
Выдаст ошибку компиляции по первому аргументу
Выдаст ошибку компиляции по второму аргументу
Выдаст ошибку выполения
Выведет a = 3, b =
Наш сайт использует куки чтобы обеспечить качественную работу функционала сайта. Продолжая использовать сайт proghub.ru, вы соглашаетесь с нашей политикой cookie.