Size: a a a

2020 August 21

AS

Anatoly Shirokov in supapro.cxx
Vladimir Suisei
А именно переменную?
именно глобальную и именно в хедере нет, это будет нарушение ODR
источник

VS

Vladimir Suisei in supapro.cxx
Anatoly Shirokov
именно глобальную и именно в хедере нет, это будет нарушение ODR
А почему инлайн не сработает в этом случае
источник

AS

Anatoly Shirokov in supapro.cxx
Vladimir Suisei
А почему инлайн не сработает в этом случае
inline для переменной? или static inline для переменной?
источник

VS

Vladimir Suisei in supapro.cxx
Anatoly Shirokov
inline для переменной? или static inline для переменной?
Расскажи про оба случая
источник

VS

Vladimir Suisei in supapro.cxx
Статик для глобальной перменной же ограничивает область видимости?
источник

AS

Anatoly Shirokov in supapro.cxx
Vladimir Suisei
Расскажи про оба случая
первого случая нет, второй static inline
источник

VS

Vladimir Suisei in supapro.cxx
Anatoly Shirokov
первого случая нет, второй static inline
https://ideone.com/2ysvJy

в смысле нет?
источник

AS

Anatoly Shirokov in supapro.cxx
может я что-то пропустил, но inline переменных я до сих пор не видел.
источник

AS

Anatoly Shirokov in supapro.cxx
прочитал
источник

AS

Anatoly Shirokov in supapro.cxx
inline int global = 10; действительно убирает нарушение ODR
источник

VS

Vladimir Suisei in supapro.cxx
С какого стандарта?
источник

hh

horse horssyyy in supapro.cxx
А в чем суть инлайн переменной?
источник

VS

Vladimir Suisei in supapro.cxx
horse horssyyy
А в чем суть инлайн переменной?
Только что же человек написал
источник

AC

Anton Chernysh in supapro.cxx
А в чем разница между inline и constexpr переменной?
источник

VS

Vladimir Suisei in supapro.cxx
Vladimir Suisei
С какого стандарта?
Вроде бы как с 17, но в ideone пример на 11 работает. Возможно он там работает не так
источник

hh

horse horssyyy in supapro.cxx
Anton Chernysh
А в чем разница между inline и constexpr переменной?
inline не обязана быть constexpr очевидно
источник

VS

Vladimir Suisei in supapro.cxx
Anatoly Shirokov
первого случая нет, второй static inline
Можешь тогда рассказать как работает static inline int global ?
источник

К

Коля🤔🎭 in supapro.cxx
Anton Chernysh
А в чем разница между inline и constexpr переменной?
struct MyClass
{
   inline static const int sValue = 777;
};
источник

AS

Anatoly Shirokov in supapro.cxx
Vladimir Suisei
Можешь тогда рассказать как работает static inline int global ?
A static data member may be declared inline. An inline static data member can be defined in the class definition and may specify an initializer. It does not need an out-of-class definition:

struct X
{
   inline static int n = 1;
};
источник

hh

horse horssyyy in supapro.cxx
Короче я так понимаю основной кейс это опеределение статической переменной прям внутри хедер файла
источник