Size: a a a

2021 March 02

D

Danya in supapro.cxx
struct S { int foo; float bar; }
S s = { .bar = 0, .foo = 42 };
источник

SS

Sergey Sobolev in supapro.cxx
Только в си и было
источник

D

Danya in supapro.cxx
Nikolay Kononov
разве этого не было раньше ? или только как расширение
Не было
источник

D

Danya in supapro.cxx
Nikolay Kononov
просто в си вроде было
Было
источник

D

Danya in supapro.cxx
Alexander N
Хммм интересно а можно ли так передавать ечли аргумент функции структура?
Да
источник

NM

Nastya Medveda in supapro.cxx
Nikolay Kononov
ну можно писать { .a = 1, .b = 2 }
Спасибо большое. Оно и вправду работает :)
struct Test {
   int x;
   int y;
};
int main() {
   
   Test test { .x = 1, .y = 2};
}
источник

NK

Nikolay Kononov in supapro.cxx
ок, мне казалось это старая фича... в си бтв еще есть другой синтаксис:
int a[100] = { [99] = 1, [98] = 0 }
источник

D

Danya in supapro.cxx
Nastya Medveda
Спасибо большое. Оно и вправду работает :)
struct Test {
   int x;
   int y;
};
int main() {
   
   Test test { .x = 1, .y = 2};
}
Помните, что это С++20
источник

ID

In Dev in supapro.cxx
Если потолок оффтопа еще не достигнут - интересно было бы послушать ваше мнение о kwargs библиотеках в C++.
Хорошо/плохо?
источник

AN

Alexander N in supapro.cxx
Nikolay Kononov
ок, мне казалось это старая фича... в си бтв еще есть другой синтаксис:
int a[100] = { [99] = 1, [98] = 0 }
Это вообще вроде экстеншен был
источник

LA

Liber Azerate in supapro.cxx
Nikolay Kononov
ок, мне казалось это старая фича... в си бтв еще есть другой синтаксис:
int a[100] = { [99] = 1, [98] = 0 }
В С++ такого нет
источник

NK

Nikolay Kononov in supapro.cxx
я знаю
источник

AN

Alexander N in supapro.cxx
Или я путаю?
источник

NK

Nikolay Kononov in supapro.cxx
но в си есть и вроде не экстещен
источник

NK

Nikolay Kononov in supapro.cxx
экстеншен*
источник

D

Danya in supapro.cxx
In Dev
Если потолок оффтопа еще не достигнут - интересно было бы послушать ваше мнение о kwargs библиотеках в C++.
Хорошо/плохо?
Что такое kwargs?)
источник

NK

Nikolay Kononov in supapro.cxx
как в питоне подозреваю имеется ввиду
источник

ID

In Dev in supapro.cxx
Danya
Что такое kwargs?)
Python-like передача именованных аргументов, видел несколько реализаций на плюсах, в том числе приходилось пользоваться в ppconsul библиотечке
источник

D

Danya in supapro.cxx
Я не в курсе как в Питоне
источник

ID

In Dev in supapro.cxx
Danya
Я не в курсе как в Питоне
Вот тут в ридми есть
https://github.com/oliora/ppconsul

agent.registerService(
   kw::name = "my-service",
   kw::port = 9876,
   kw::tags = {"tcp", "super_server"},
   kw::check = HttpCheck{"http://localhost:80/", std::chrono::seconds(2)}
);
источник