Ошибки, баги, вопросы - страница 1136
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ограничение const накладывает внешняя функция и это ее право, но она не в праве накладывать ограничения на архитектуру сторонних объектов.
Объясните тогда какой смысл Вы вкладываете указывая ниже const - просто чтобы было?
Объясните тогда какой смысл Вы вкладываете указывая ниже const - просто чтобы было?
Конструктор А не статический, попытка его вызвать естественно вызывает ошибку:
Вообще-то это правильная инициализация. Статик в классе не имеет никакого отношения к объекту который статик.
И то что это не компилится действительно на баг похоже.
Fleder, спасибо за разъяснение! Ведется ли авторами проекта чейнджлог по MetaEditor'у и языку MQL?
Fleder, спасибо за разъяснение! Ведется ли авторами проекта чейнджлог по MetaEditor'у и языку MQL?
Так спрашивается, почему я не могу использовать стандартные алгоритмы хранения только потому что мне не доступен этот чертов const?!!!!
Объявление
не означает, что класс A должен иметь только const методы. Оно означает только, что в самой f() могут быть вызваны только const методыВообще-то это правильная инициализация. Статик в классе не имеет никакого отношения к объекту который статик.
И то что это не компилится действительно на баг похоже.
Объявление
не означает, что класс A должен иметь только const методы. Оно означает только, что в самой f() могут быть вызваны только const методыЯ как бы в курсе. Проблема в том что Compare виртуальный и фактически является МОЕЙ ЛИЧНОЙ функцией сравнения. В СВОЕЙ функции я раньше имел право использовать не статические методы, теперь меня этой возможности лишили.
Свой Compare без const использоват не могу, потому что он не вызовется в алгоритмах стандартной библиотеки.