- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
// This concept tests whether 't + u' is a valid expression
template<typename T, typename U>
concept can_add = requires(T t, U u) { t + u; };
// The function is only a viable candidate if 't + u' is a valid expression
template<typename T, typename U> requires can_add<T, U>
auto add(T t, U u)
{
return t + u;
}
Но я правильно понимаю, что это не более чем попытка помочь компилятору соскрести мозги с плитки?
Твои питушиные мозги бы кто соскрёб. Не знаешь матчасти - не пытайся показаться умным, питушочек.