Именованные аргументы функций

NeoProgramming
NeoProgramming

Знаю, что в C++20 наконец-то переехала замечательная фича из Си "designated initialization". А может быть, заодно с помощью такого же синтаксиса сделать наконец и именованные аргументы функций?

// функция
void foo(int x, int y, int z) {}
// вызов
foo(.z=10, .y=20, .x=30);

3
рейтинг
есть аналогичное предложение
1 комментарий
yndx-antoshkka

Есть аналогичное предложение https://stdcpp.ru/proposals/6976ac09-cebb-4abc-b194-ce52cf1391df

yndx-antoshkka
Обновлено 
Другие идеи
Группа создана, чтобы собирать предложения к стандарту C++, организовывать их внутренние обсуждения, помогать готовить их для отправки в комитет и защищать на общих собраниях в рабочей группе по С++ Международной организации по стандартизации (ISO).
Все предложения