Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Обсуждается конкретный код... конкретная ошибка, а не методы её обхода - я их и без Вас знаю и не один
Удивительно, как недопрограммер (то бишь я) пишет спокойно такие вещи на MQL5. Для Вас, видимо, нет разницы, куда const поставить.
const T и T const - принципиальная разница.
Нет между ними никакой разницы. Это просто различные варианты объявления константной переменной, принятые в C++:
Специально проверил в С++ (VS), если перегрузить шаблон такими вариантами, то выдаёт ошибку: function template has already been defined
p.s. Впрочем данный баг действительно пустяковый, и совсем не относится к теме данной ветки.
Нет между ними никакой разницы. Это просто различные варианты объявления константной переменной, принятые в C++:
Ну классика же, что дает каждый const в этой строке
Ну классика же, что дает каждый const в этой строке
какая разница между
const T * const и
T const * const?
Ну классика же, что дает каждый const в этой строке
Не путайте понятия. Шаблон - это не define. Когда в шаблон const T передаётся указатель a, то он развёртывается в T*const
p.s. Поправлюсь. Он развёртывается либо в T*const, либо в сonst T*const, в зависимости от типа передаваемого указателя. Т.е. const T для указателя никак не влияет на константность ссылаемого объекта.
p.p.s. Ещё раз поправлюсь. В первый раз я написал всё верно. const T для указателя равносилен T*const, который в свою очередь принимает указатель на любой объект, хоть константный, хоть нет.какая разница между
const T * const и
T const * const?
Наверное, в этом
Наверное, в этом
const не может относиться к ссылке
Не путайте понятия. Шаблон - это не define. Когда в шаблон const T передаётся указатель a, то он развёртывается в T*const
Это не так
А что тогда остаётся? Здесь https://www.mql5.com/ru/forum/278274#comment_8625450 Вы согласны что это Ваша ошибка? (компилятор все сделал правильно)
Это не так