Ошибки, баги, вопросы - страница 3101
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
аналогично - (const A*) конвертируете в A*.
((A)a).i = 1;В Вашем примерe явное преобразование const к non const, а там все чисто
аналогично - (const A*) конвертируете в A*.
Не вполне понятно, что вы хотите донести до fxsaber. Что именно происходит в коде, он и без вас понимает. Он лишь показывает ситуацию, которой не должно быть. Компилятор должен пресекать подобные преобразования.
А строка *2* отлично компилируется и работает. Почему?
список инициализации - единственный легальный (причем специально предусмотренный) способ инициализации нестатических констант.
список инициализации - единственный легальный (причем специально предусмотренный) способ инициализации нестатических констант.
Так он ей значение поменял потом
Так он ей значение поменял потом
Ага, невнимателен. Баг? По идее особенности списка инициализации должны касаться только конструируемого объекта
Ага, невнимателен. Баг? По идее особенности списка инициализации должны касаться только конструируемого объекта
Баг. Я тоже не сразу понял. Потому и говорю что нужно писать так, чтобы всемподавляющему большинству было понятно. Это и интерфейса касается в том числе
Баг. Я тоже не сразу понял. Потому и говорю что нужно писать так, чтобы всемподавляющему большинству было понятно. Это и интерфейса касается в том числе
НАсчет баг репортов - согласен, конечно.
Интерфейс - другая песня. Пример :
если пилот, умеющий прекрасно управлять самолетом, пересядет на другой типа самолета с другой системой управления, без изучения мануалов ему будет многое непонятно.
Сделать сложный интерфейс, понятный даже для большинства професионалов без изучения документации, Невозможно.