void add(Container& c, ItemType&& item) requires (Container c) { c.push_back(); }
{
c.push_back(item);
}
я не настоящий сварщик, но template <class Container, typename ItemType> void add(Container& c, ItemType&& item) requires requires { c.push_back(item); } { c.push_back(item); }
омг, почему два раза-то. Но спасибо!
потому что это C++
А можно сделать обратное условие - нет метода push_back?
Можно, но можно и одну общую и одну constrained
О, точно! Именно когда вы это написали, у меня интеллисенс раздуплился и перестал всё подчеркивать красным в таком коде)
Обсуждают сегодня