Alexander

Results 32 comments of Alexander

https://github.com/cplusplus/papers/issues/28

Как один из поставивших "унылый смайлик" отвечу: я не смог придумать пример, в котором это принесёт пользу. Какая смысловая нагрузка у `next_case:`? Мы не будем знать реальное значение в case,...

Альтернативу вы и сами упомянули - корутины. С их помощью это реализуется.

Также, как без них, это не зависит от графа выполнения кода. Вы предлагаете добавить в язык новую синтаксическую конструкцию, для которой привели только один очень специфический пример использования, который может...

Синтаксис языка не меняют без весомых аргументов (один специфический кейс использования - это слабый аргумент). Даже если "реализовать" несложно, подобные изменения повлекут необходимость доработки не только компиляторов, но и IDE,...

Есть огромная разница между изменениями синтаксиса языка и: 1. `std::launder`, который является **библиотечной** фичей (не нужен большинству пользователей, но нужен, чтобы заткнуть UB в реализациях стандартных библиотек) с небольшой поддержкой...

Как предлагается быть с таким кодом? ```cpp void f(std::vector v) { if (!v.empty()) { v[0]; } } ``` Он абсолютно корректен и не может бросить исключение. При этом `std::vector::operator[]` [не...

> Если есть причина, по которой не стоит помечать оператор как noexcept, поправь меня, пожалуйста. Причина есть - реализации хотят иметь возможность вставлять в отладочном режиме дополнительные проверки и в...

Хотелось бы увидеть пример реализации этой функции (или, по крайней мере, её объявление)