Сообщение Re[5]: Передача аргументов в функцию - позиционные vs именов от 21.03.2025 19:01
Изменено 21.03.2025 19:15 rg45
Re[5]: Передача аргументов в функцию - позиционные vs именов
Здравствуйте, Shmj, Вы писали:
S>Для C++ вроде и все есть, но все жутко не удобно — ведь еще нужно писать обвязку.
Дарю лайфхак: Designated initializers
http://coliru.stacked-crooked.com/a/70b3f33cf77775fc
S>Для C++ вроде и все есть, но все жутко не удобно — ведь еще нужно писать обвязку.
Дарю лайфхак: Designated initializers
http://coliru.stacked-crooked.com/a/70b3f33cf77775fc
struct FooParams {int a; int b; int c; int e; int f; int g; int h;};
void foo(const FooParams& _) {/* . . . */}
int main()
{
foo({.a = 123, .e = 456, .h = 789});
}Re[5]: Передача аргументов в функцию - позиционные vs именов
Здравствуйте, Shmj, Вы писали:
S>Для C++ вроде и все есть, но все жутко не удобно — ведь еще нужно писать обвязку.
Дарю лайфхак: Designated initializers
http://coliru.stacked-crooked.com/a/11a8da772b07cc68
S>Для C++ вроде и все есть, но все жутко не удобно — ведь еще нужно писать обвязку.
Дарю лайфхак: Designated initializers
http://coliru.stacked-crooked.com/a/11a8da772b07cc68
struct FooParams {int a; int b; int c; int e; int f; int g; int h;};
void foo(FooParams _) {/* . . . */}
int main()
{
foo({.a = 123, .e = 456, .h = 789});
}