Size: a a a

cxx.Дискуссионная

2020 April 11

O

Ofee in cxx.Дискуссионная
Danya
Constexpr функциям не нужен инлайн
Да и вообще, я не уверен в этом, clang генерировал лишний код, если не помечать свободные функции как инлайн
источник

Е

Егор in cxx.Дискуссионная
Ofee
Шаблонная переменная
у тебя какая-то страсть к созданию странных вещей, то счётчики компайлтаймовые, то ссылка на ссылку, теперь это вот
источник

D

Danya in cxx.Дискуссионная
Ofee
Да и вообще, я не уверен в этом, clang генерировал лишний код, если не помечать свободные функции как инлайн
По стандарту constexpr для функции применяет inline
источник

Е

Егор in cxx.Дискуссионная
Danya
По стандарту constexpr для функции применяет inline
если статик+констэкспр вроде
источник

Е

Егор in cxx.Дискуссионная
а, для функции
источник

D

Danya in cxx.Дискуссионная
Ofee
Да и вообще, я не уверен в этом, clang генерировал лишний код, если не помечать свободные функции как инлайн
Оптимизации врубал?
источник

D

Danya in cxx.Дискуссионная
Егор
если статик+констэкспр вроде
Свободные функции не могут быть статик
источник

Е

Егор in cxx.Дискуссионная
Danya
Свободные функции не могут быть статик
шо
источник

D

Danya in cxx.Дискуссионная
osm1um
Да, да, пошёл я на**р...
Пролистни выше и почитай)
источник

D

Danya in cxx.Дискуссионная
Какой смысл static для свободной функции?
источник

Е

Егор in cxx.Дискуссионная
Danya
Какой смысл static для свободной функции?
внутрення линковка
источник

O

Ofee in cxx.Дискуссионная
Danya
Это жесть какая-то короче
Да всё просто: text_value<test::first> создаёт лёгкую числовую обёртку, конвертирующуюся либо в такую же рантайм-обёртку, представленную в виде числа (char тоже можно), либо в строку и всегда валидирует наш код в момент компиляции, мы не можем сгенерировать их для невалидного перечисления
источник

o

osm1um in cxx.Дискуссионная
Danya
Пролистни выше и почитай)
Да с вами х*й пойми, что вы тут обсуждаете
источник

D

Danya in cxx.Дискуссионная
Егор
внутрення линковка
Никогда не видел и не хочу
источник

o

osm1um in cxx.Дискуссионная
Егор
внутрення линковка
источник

o

osm1um in cxx.Дискуссионная
😂
источник

O

Ofee in cxx.Дискуссионная
Danya
Оптимизации врубал?
Да, но я сильно не вдумывался в детали как-то, чем больше ключевых слов в объявлении — тем лучше
источник

Е

Егор in cxx.Дискуссионная
Danya
Никогда не видел и не хочу
а я почитал, это сишное наследие и в плюсах депрекейтед
источник

O

Ofee in cxx.Дискуссионная
osm1um
Да с вами х*й пойми, что вы тут обсуждаете
источник

o

osm1um in cxx.Дискуссионная
Егор
а я почитал, это сишное наследие и в плюсах депрекейтед
internal linkage - наследие C?)
источник