
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Чтобы не перекрывать область видимости.
нет, это инициализация статической переменной
собственно вопрос в том, почему если убрать эту строчку, то не будет работать код, да и предупреждений компилятора об отсутствии инициализации статика то же не будут появляться
нет, это инициализация статической переменной
собственно вопрос в том, почему если убрать эту строчку, то не будет работать код, да и предупреждений компилятора об отсутствии инициализации статика то же не будут появляться
Ты очень хороший программист, но совсем хреновый аналитик
зачем так писать:
Это создание объекта. В конце выполнения программы будет вызван его деструктор.
Это создание объекта. В конце выполнения программы будет вызван его деструктор.
Спасибо, буду знать
гуглил, случайно попал "Вложенные классы... Зачем?" https://rsdn.org/forum/cpp/4243140.all
довольно интересная возможность из класса_в_классе получать доступ к закрытым полям класса, так сказать в копилку знаний
ЗЫ: возможно такой способ (вложения в структуру/класс) позволит проинициализировать константные поля структуры, насколько я понимаю метод "класса_в_классе" - таким образом мы закрываем внутри namespace класса контейнер с функциями, думаю и статики будут прекрасно работать, единственно нужно проверить sizeof() такой структуры - вдруг статики поля копируются, тогда лишний расход памяти
эта задача решена, вот универсальное решение https://www.mql5.com/ru/forum/85652/page16#comment_12346740
наследуйтесь от CObject и можете работать со списками без проблем
задача как раз обратная - не очищать при выходе из локальной области видимости указатели на обьект, НО очищать массивы указателей при окончании программы
...
Именно об этом я и писал. Про локальную область видимости я даже близко не затрагивал :)