Size: a a a

2020 August 26

Rh

Rock hero in supapro.cxx
b в другой зоне видимости  и код не может работать но как дать доступ принудительно?
источник

AP

Alexander Potapov in supapro.cxx
В данном случае никак. У тебя тут скоуп
источник

AP

Alexander Potapov in supapro.cxx
Переменная b уничтожается выхода из блока
источник

Rh

Rock hero in supapro.cxx
а если дать ей статик?
источник

Rh

Rock hero in supapro.cxx
static int b
источник

AP

Alexander Potapov in supapro.cxx
Если она у тебя в неймспейсе или она статическая внутри класса, то пишут using Namespace::variable;
источник

AP

Alexander Potapov in supapro.cxx
Rock hero
static int b
В данном случае я бы просто посоветовал убрать скоуп. Если есть конкретная проблема, то сразу описывай именно ее
источник

Rh

Rock hero in supapro.cxx
конкретики нету просто интересно какие есть методы доступа  https://pastebin.com/0wk2hrtu    
как я понял только такой метод является доступным?
источник

AN

Alexander N in supapro.cxx
Такие скоупы нужны как раз, чтобы переменные ненужные уничтожались по выходу
источник

Rh

Rock hero in supapro.cxx
может это пока только кажется так но выглядит не удобно ради обращения через :: создавать пространство имен в угоду не создания глобальной переменной
источник

Rh

Rock hero in supapro.cxx
хотя если относится к этому как классу к которому нужно запрашивать доступ то все вро де бы не так и плохо
источник

AP

Alexander Potapov in supapro.cxx
using namespace есть же
источник

ПК

Побитый Кирпич... in supapro.cxx
Rock hero
Уважаемые как можно реализовать доступ к переменной из одной области видимости в другой области   без глобального объявления?
А в чём проблема?
источник

Rh

Rock hero in supapro.cxx
Побитый Кирпич
А в чём проблема?
конкретики нету просто интересно какие есть методы доступа
источник

AP

Alexander Potapov in supapro.cxx
Если нужна глобальная переменная - делай глобальную переменную
источник

ПК

Побитый Кирпич... in supapro.cxx
Rock hero
конкретики нету просто интересно какие есть методы доступа
без доп кода - да
источник

AP

Alexander Potapov in supapro.cxx
Если она внутри cpp файла, то в принципе никаких проблем нет с ней
источник

Rh

Rock hero in supapro.cxx
окей примерно понял что да как спасибо
источник

AN

Alexander N in supapro.cxx
Там internal linkage, то есть за пределы TU оно не протекает, если конечно явно не сказать, что нужен external
источник

IZ

Ilia Zviagin in supapro.cxx
Wild_Wind
И это тоже.
В общем, не вижу ни одной адекватоной причины возвращать костантную копию из функции.
Вообще, хорошо бы это даже запретить на уровне языка
источник