Size: a a a

2020 August 20

АК

Александр Караев... in supapro.cxx
Vladimir Suisei
difference between
foo() { auto bar = []{}; } и foo() { static auto bar = []{}; }
если это желание оптимизировать, то не нужно - код operator() самой лямбды сгенерируется компилятором один раз в любом случае, а объект не будет создан (оптимизирован) в случае, если он не требуется - никакой экономии static'ом не добьёшься
источник

VS

Vladimir Suisei in supapro.cxx
Ок, я понял
источник

IZ

Ilia Zviagin in supapro.cxx
Vladimir Suisei
А, т.е. без статика захват каждый раз будет по-новой
ИНИЦИАЛИЗАЦИЯ в одном случае будет только один раз, во втором - несколько
источник

ПК

Побитый Кирпич... in supapro.cxx
Vladimir Suisei
difference between
foo() { auto bar = []{}; } и foo() { static auto bar = []{}; }
Второй вариант имеет оверхед
источник

ПК

Побитый Кирпич... in supapro.cxx
Хотя мб компилятор его пофиксит, но смысла так делать все равно нет
источник

VS

Vladimir Suisei in supapro.cxx
https://ideone.com/KVTXDI

Помогите починить
источник

D

Danya in supapro.cxx
Vladimir Suisei
https://ideone.com/KVTXDI

Помогите починить
Вне класса: static time_t ClassName::p{};
источник

D

Danya in supapro.cxx
Вроде так
источник

D

Danya in supapro.cxx
Vladimir Suisei
https://ideone.com/KVTXDI

Помогите починить
Есть 17 стандарт?
источник

VS

Vladimir Suisei in supapro.cxx
Danya
Есть 17 стандарт?
Да (но не в ideone)
источник

D

Danya in supapro.cxx
Vladimir Suisei
Да (но не в ideone)
Тогда допиши к статик инлайн
источник

IK

Ivan Koliesnik in supapro.cxx
Danya
Вне класса: static time_t ClassName::p{};
static лишняя вне класса
источник

D

Danya in supapro.cxx
Danya
Тогда допиши к статик инлайн
И проинициализируй переменную
источник

D

Danya in supapro.cxx
Ivan Koliesnik
static лишняя вне класса
Сори))
Давно не писал это
источник

VS

Vladimir Suisei in supapro.cxx
Danya
Тогда допиши к статик инлайн
В 17 static inline значит сделать автодефинишн?
источник

D

Danya in supapro.cxx
Vladimir Suisei
В 17 static inline значит сделать автодефинишн?
Что такое auto definition?
источник

D

Danya in supapro.cxx
Просто почитай что такое inline для переменных
источник

D

Danya in supapro.cxx
Ну он по сути тоже самое, что и для функций — отключает ODR
источник

VS

Vladimir Suisei in supapro.cxx
Danya
Что такое auto definition?
Ну т.е. проблема без инлайна в том, что компиль не смог автоматически создать переменную
источник

VS

Vladimir Suisei in supapro.cxx
А с инлайном получается смог
источник