Size: a a a

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

2020 April 11

Е

Егор in cxx.Дискуссионная
osm1um
internal linkage - наследие C?)
статик нонмембер функции
источник

Е

Егор in cxx.Дискуссионная
в плюсах неймспейсами обходятся
источник

o

osm1um in cxx.Дискуссионная
Егор
статик нонмембер функции
А сингелтоны как мне делать?)
источник

o

osm1um in cxx.Дискуссионная
Егор
в плюсах неймспейсами обходятся
Что ты несёшь?)
источник

Е

Егор in cxx.Дискуссионная
osm1um
Что ты несёшь?)
// inside some .cpp file:

static void foo();    // old "C" way of having internal linkage

// C++ way:
namespace
{
  void this_function_has_internal_linkage()
  {
     // ...
  }
}
источник

o

osm1um in cxx.Дискуссионная
Егор
// inside some .cpp file:

static void foo();    // old "C" way of having internal linkage

// C++ way:
namespace
{
  void this_function_has_internal_linkage()
  {
     // ...
  }
}
А если не для каждого translation юнита?)
источник

D

Danya in cxx.Дискуссионная
Егор
// inside some .cpp file:

static void foo();    // old "C" way of having internal linkage

// C++ way:
namespace
{
  void this_function_has_internal_linkage()
  {
     // ...
  }
}
Ну и какая разница, если я не объявлю ее статик?
источник

o

osm1um in cxx.Дискуссионная
Ладно, парни, это лютый бред. Кто деприкейтил static?
источник

Е

Егор in cxx.Дискуссионная
Danya
Ну и какая разница, если я не объявлю ее статик?
ну внешняя линковка будет, не понял вопроса
источник

o

osm1um in cxx.Дискуссионная
Я уже не говорю об использовании static в in-class namespace
источник

D

Danya in cxx.Дискуссионная
Егор
ну внешняя линковка будет, не понял вопроса
Какие проблемы это привнесёт? Что изменится?
источник

Е

Егор in cxx.Дискуссионная
Danya
Какие проблемы это привнесёт? Что изменится?
у меня юзкейсов нету, зачем-то юзают наверное
источник

o

osm1um in cxx.Дискуссионная
О, а вот это уже интересно 😅
источник

O

Ofee in cxx.Дискуссионная
Danya
Какие проблемы это привнесёт? Что изменится?
А какие нужно?
источник

D

Danya in cxx.Дискуссионная
Я вот не очень понимаю зачем нужны анонимные неймспейсы
источник

Е

Егор in cxx.Дискуссионная
osm1um
Ладно, парни, это лютый бред. Кто деприкейтил static?
а вот тут я хз, на стаковерфлоу пишут депрекейтед, хотя я никакой инфы не нахожу
источник

o

osm1um in cxx.Дискуссионная
Короче парни. Не нужно нести бред. Если вы посмотрели доклад одного бича, об линковке юнитов в C++, то это не значит что нужно массово отказываться от static спецификатора.
источник

o

osm1um in cxx.Дискуссионная
Егор
а вот тут я хз, на стаковерфлоу пишут депрекейтед, хотя я никакой инфы не нахожу
😂😂😂😂😂
источник

o

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

D

Danya in cxx.Дискуссионная
osm1um
Короче парни. Не нужно нести бред. Если вы посмотрели доклад одного бича, об линковке юнитов в C++, то это не значит что нужно массово отказываться от static спецификатора.
Чиво
источник