Информация об изменениях

Сообщение Re[3]: Передача аргументов в функцию - позиционные vs именов от 20.03.2025 7:55

Изменено 20.03.2025 8:20 Muxa

Re[3]: Передача аргументов в функцию - позиционные vs именованные
Pzz>>Ну и передай туда структуру с именованными полями.
Б>Ага, а сначала не забудь определить типы структуры.
А это определение чем-то сложнее перечисления параметров в сигнатуре функции получится?
Re[3]: Передача аргументов в функцию - позиционные vs именов
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;
}


Мне кажется такое можно даже макросами делать.