Re[3]: Передача аргументов в функцию - позиционные vs именов
От: Muxa  
Дата: 20.03.25 07:55
Оценка:
Pzz>>Ну и передай туда структуру с именованными полями.
Б>Ага, а сначала не забудь определить типы структуры.
А это определение чем-то сложнее перечисления параметров в сигнатуре функции получится?


struct f_args {
    int i;
    double d;
    char c = 0;
};
void f(f_args args) {}

int main() {
    f({.i = 1, .d = 0.5});
    return 0;
}


Мне кажется такое можно даже макросами делать.
Отредактировано 20.03.2025 8:20 Muxa . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.