Size: a a a

2020 July 16

RZ

Ruslan Zuckerbrin in supapro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Тебе нужно функцию определить в .h файле
Сейчас попробую.
источник

IZ

Ilia Zviagin in supapro.cxx
Егор
Методы класса и так inline, не нужно делать лишней работы
Блять.
Нахера бред писать?
источник

RZ

Ruslan Zuckerbrin in supapro.cxx
Danya
@D_503
Все понятно?
Нафиг inline?
источник

Е

Егор in supapro.cxx
Ilia Zviagin
Блять.
Нахера бред писать?
шо
`` `A function defined entirely inside a class/struct/union definition, whether it's a member function or a non-member friend function, is implicitly an inline function. ```
источник

D

Danya in supapro.cxx
ilya \r\n
инлайн
Ничего не надо делать инлайн, чтобы заинлайнить
У инлайн смысл — multiple definitions are allowed
источник

ПК

Побитый Кирпич... in supapro.cxx
Ruslan Zuckerbrin
Нафиг inline?
Да, не нужон
источник

АВ

Александр Водянников... in supapro.cxx
Ilia Zviagin
Блять.
Нахера бред писать?
Кто-то закипает ))
источник

IZ

Ilia Zviagin in supapro.cxx
Егор
шо
`` `A function defined entirely inside a class/struct/union definition, whether it's a member function or a non-member friend function, is implicitly an inline function. ```
Это да, но не то что ты написал
источник

D

Danya in supapro.cxx
Ruslan Zuckerbrin
Нафиг inline?
Ты вряд ли поймёшь с первого раза зачем он нужен
Так что пока просто поверь)
источник

IZ

Ilia Zviagin in supapro.cxx
Ruslan Zuckerbrin
Сейчас попробую.
Не нужно тебе это
источник

i

ilya \r\n in supapro.cxx
Danya
Ничего не надо делать инлайн, чтобы заинлайнить
У инлайн смысл — multiple definitions are allowed
а linkage инлайн меняет же?
источник

AS

Anatoly Shirokov in supapro.cxx
Что за шум?
источник

IZ

Ilia Zviagin in supapro.cxx
Anatoly Shirokov
Что за шум?
Метод инлайним...
источник

D

Danya in supapro.cxx
ilya \r\n
а linkage инлайн меняет же?
YouTube
Михаил Матросов — Спецификаторы, квалификаторы и шаблоны
Ближайшая конференция — C++ Russia 2020 Moscow
29 июня - 2 июля, Online
Подробности и билеты: https://bit.ly/cpprussiamoscow

.Уже в С++98 у нас были const, volatile, static, extern, inline и, конечно, шаблоны. В С++11 добавились thread_local, constexpr, а также extern для шаблонов. В С++14 добавились шаблоны переменных. В С++17 — inline переменные. В С++20 обещают подвезти consteval и constinit. А вы когда-нибудь задумывались, что такое template static inline thread_local constexpr const volatile переменная?

В этом докладе Михаил попытается разложить по полочкам всё это многообразие ключевых слов. Вспомним про linkage, storage duration и инстанциации шаблонов (и что изменится с приходом модулей в С++20). Разберёмся, какая связь между template и inline, между static и constexpr. Поймём, зачем нам extern, когда у нас есть inline. И осознаем, как нам потребовалось почти 20 лет, чтобы научиться нормально объявлять константы.

Доклад рассчитан на базовое знание языка.
источник

AK

Alexey Kuznetsov in supapro.cxx
Ruslan Zuckerbrin
А зачем сохранять контекст, стеки, регистры и прочее и потом обратно их востанавливать ради того, чтобы прочитать одну переменную?
Чтоб компилятор мог заинлайнить функцию её реализация должна быть видима в юните трансляции который компилируется, то есть если у тебя реализация в cpp единственный tu где компилятор сможет её заинлайнить это этот cpp файл, если ты хочешь дать возможность инлайнить в другие tu тебе реализацию нужно положить в хедер. Сейчас inline кейворд нужен для того чтоб пометить реализацию в хедере отделенную от декларации, в остальном ты не очень можешь управлять как компилятор заинлайнит функцию. Есть forceinline но это implementation defined. В случае с тривиальным гетером, если ты делаешь его реализацию видимой в хедере она всегда инлайнится.
источник

АВ

Александр Водянников... in supapro.cxx
Скоро драка будет ...
источник

IZ

Ilia Zviagin in supapro.cxx
ilya \r\n
а linkage инлайн меняет же?
Нихера он не меняет
источник

D

Danya in supapro.cxx
Danya
YouTube
Михаил Матросов — Спецификаторы, квалификаторы и шаблоны
Ближайшая конференция — C++ Russia 2020 Moscow
29 июня - 2 июля, Online
Подробности и билеты: https://bit.ly/cpprussiamoscow

.Уже в С++98 у нас были const, volatile, static, extern, inline и, конечно, шаблоны. В С++11 добавились thread_local, constexpr, а также extern для шаблонов. В С++14 добавились шаблоны переменных. В С++17 — inline переменные. В С++20 обещают подвезти consteval и constinit. А вы когда-нибудь задумывались, что такое template static inline thread_local constexpr const volatile переменная?

В этом докладе Михаил попытается разложить по полочкам всё это многообразие ключевых слов. Вспомним про linkage, storage duration и инстанциации шаблонов (и что изменится с приходом модулей в С++20). Разберёмся, какая связь между template и inline, между static и constexpr. Поймём, зачем нам extern, когда у нас есть inline. И осознаем, как нам потребовалось почти 20 лет, чтобы научиться нормально объявлять константы.

Доклад рассчитан на базовое знание языка.
@D_503, если очень интересно, посмотри
источник

DP

Denis Paukaev in supapro.cxx
Anatoly Shirokov
Что за шум?
Борьба с сохранением контекстов и стеков)
источник

i

ilya \r\n in supapro.cxx
Danya
YouTube
Михаил Матросов — Спецификаторы, квалификаторы и шаблоны
Ближайшая конференция — C++ Russia 2020 Moscow
29 июня - 2 июля, Online
Подробности и билеты: https://bit.ly/cpprussiamoscow

.Уже в С++98 у нас были const, volatile, static, extern, inline и, конечно, шаблоны. В С++11 добавились thread_local, constexpr, а также extern для шаблонов. В С++14 добавились шаблоны переменных. В С++17 — inline переменные. В С++20 обещают подвезти consteval и constinit. А вы когда-нибудь задумывались, что такое template static inline thread_local constexpr const volatile переменная?

В этом докладе Михаил попытается разложить по полочкам всё это многообразие ключевых слов. Вспомним про linkage, storage duration и инстанциации шаблонов (и что изменится с приходом модулей в С++20). Разберёмся, какая связь между template и inline, между static и constexpr. Поймём, зачем нам extern, когда у нас есть inline. И осознаем, как нам потребовалось почти 20 лет, чтобы научиться нормально объявлять константы.

Доклад рассчитан на базовое знание языка.
ага, уже смотрел
спс
источник