И фигнёй то ты страдаешь, и решение есть.
Убери вызов деструктора и получится то что тебе нужно.
Деструктор, он тем и отличается от других функций, что его не надо вызывать явно.
Компилятор сам вставит вызов деструктора при выходе из функции.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте. Подскажите, пож, как делается следующее. У меня есть класс class Price, в котором собирается вся основная и текущая информация об инструменте (digits, point, ask,bid,spread, min lot, max lot lot step и т.д.) и есть ряд других классов, в которых я хочу использовать сведения из этого класса. Но объявлять класс на глобальном уровне не совсем удобно и хотелось бы это делать внутри самой функции. Но надо избежать столкновения имен и перенасыщения памяти, т.е. класс должен быть сконструирован вначале вызова функции и удален (или должен быть вызван деструктор) по окончании функции. Но никак не могу догадаться, как это сделать.
предположим, я хочу использовать эти сведения в функции _OpenPosition():
Но матерится на меня компилятор за такие действия. Есть ли решение, или я фигней страдаю?