ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
1457490 Топик полностью
VladislavS. (20.08.2024 22:24, просмотров: 230) ответил Cкpипaч на Любопытно, а что смутило?
Ну это же классика. Вызов типа min(x++, ++y) что сделает? На С нужно сильно извращаться чтобы правильно работало, причём это на грани фола (стандарта языка). На нормальном языке всё просто и понятно. 

template<class T>

const T& min(const T& a, const T& b)

{

return (b < a) ? b : a;

}



А чаще всего ещё проще достаточно


auto min(auto a, auto b)

{
return (b<a) ? b : a;

}