Ошибки, баги, вопросы - страница 1416
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
На сегодня известно о двух случаях:
1) в операции bool &= (bool expression)
2) Лишняя запятая в инициализирующих последовательностях: val={ {...},{...}, }
В новом билде так и не исправлены эти баги что ли? У меня по-прежнему ошибку компилятор выдаёт. Приходится оставаться на 1159 билде.
Для шаблонов требование размещения всех методов внутри описания класса без выноса тел наружу.
Понятно, главное что бы это требование осталось и дальше, а то только создал контейнеры стека и очереди и через месяц появились шаблоны классов, а с ними то должно лучше все получиться :)
По шаблонам классов еще вопрос. Есть два шаблонных класса, один из классов использует другой, будет ли происходить передача типа из одного шаблонного класса в другой или нет?
Понятно, главное что бы это требование осталось и дальше, а то только создал контейнеры стека и очереди и через месяц появились шаблоны классов, а с ними то должно лучше все получиться :)
По шаблонам классов еще вопрос. Есть два шаблонных класса, один из классов использует другой, будет ли происходить передача типа из одного шаблонного класса в другой или нет?
Попробуйте.
Ilyas:
На сегодня известно о двух случаях:
1) в операции bool &= (bool expression)
2) Лишняя запятая в инициализирующих последовательностях: val={ {...},{...}, }
Alexey Navoykov:
В новом билде так и не исправлены эти баги что ли? У меня по-прежнему ошибку компилятор выдаёт. Приходится оставаться на 1159 билде.
Кто нибудь делал сортировку CList?
По сути нужно переопределить Compare.
Но все время вызывается Compare базового класса. Но никак не выходит, закрадывается мысль что то тут не так...
Сделал простой пример:
При обработке вложенных шаблонов (MQL4) наблюдаю глюки с передачей типа - такое кто-нибудь замечал?
В частности есть класс A с шаблонным методом, внутри которого создается объект другого класса B шаблонизированным конструктором по тому же типу T, которым инициализировался метод. В результате, внутри этого метода typename правильно определяет переданный тип, например, как int, а уже внутри конструктора B typename равен string.
СД?
Я постоянно пользуюсь сортировкой - никаких проблем не возникает.
У вас, sigma7i, насколько я понимаю, неверно переопределен метод Coperation::Compare(), он возвращает не тот тип значения, что возвращает базовый метод CObject::Compare(), и компилятор принимает его, как отдельный, а не виртуальный. В результате в ваших объектах вызывается только базовый метод, наследника-то, по мнению компилятора нет...
Но все время вызывается Compare базового класса. Но никак не выходит, закрадывается мысль что то тут не так...