Здравствуйте, Basil2, Вы писали:
B>С++ обрел новое дыхание после 11-го стандарта, это да. Но после 17-го года стало ясно, что язык распухает и распухает, и конца этому не видно. Причем новые возможности не только не уменьшают сложность языка, а наоборот добавляют ему подводных камней. То есть С++ тоже маргинализируется, причем, судя по тому как разошелся его комитет, достаточно динамично.
А что же такого в 17ом так распухло, и, видимо, давит на тебя?
[a, b, c] = std::tuple(32, "hello"s, 13.9)
for (auto&& [key, value] : map) — декомпозиция при объявлении?
std::pair{10, "hello"} вместо std::make_pair(10, "hello")
std::lock_guard guard(mutex) вместо std::lock_guard<std::mutex> guard(mutex) — автоматический вывод параметров шаблонов?