![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]() Явное приведение типов водки к базовому объекту алкалойдов (или альдегидов?) под действием решета Кишечкосфена ![]()
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#12 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
![]()
может прочитать проект от начала до конца?
измерение проекта в кол-ве символов довльно неожиданно, чувствуется творческий подход. тс, может пора уже свой компилятор написать, который будет поддерживать все про, что в книжках не пишут? кстати, если подумать, то ответ на вопрос темы, даже без проверки: да есть. (за исключением, пожалуй, HelloWord) Последний раз редактировалось f.hump; 20.09.2015 в 11:30. |
![]() |
![]() |
![]() |
#13 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#14 | |
Недо
Участник клуба
Регистрация: 11.08.2011
Сообщений: 1,394
|
![]() Цитата:
![]()
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
|
|
![]() |
![]() |
![]() |
#15 | |
Подтвердите свой е-майл
Регистрация: 12.11.2014
Сообщений: 470
|
![]()
Экземпляр некоторого класса передаётся в качестве параметра в функцию, при этом функция гарантированно имеет версию с параметром типа, к которому в классе есть оператор приведения. Должна быть вызвана версия, принимающая параметр, тип которого совпадает с фактическим классом объекта. У обеих версий было принято решение изменить количество параметров, но версии, которую надо было вызывать, я умудрился забыть увеличить количество параметров,а в вызове, и в версии, принимающей параметр типа, к которому возможно приведение, увеличил. В результате была вызвана версия с другим типом параметра, а у неё другие "побочные" эффекты. Причём, обе версии нужны именно ради "побочных" эффектов. Эту ошибку я отловил. Оператор приведения типа тоже нужен и применяется в другом месте программы, поэтому запретить приведение вообще я не могу. Эту ошибку я отловил. Но вдруг остались подобные?
Цитата:
Последний раз редактировалось taras-proger; 20.09.2015 в 13:42. |
|
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Ну так компиляторы с включенным максимальным уровнем предупреждений вроде выдают предупреждения об этом.
Еще как вариант ReSharper, CLion или какие-нибудь статические анализаторы типа распиаренного на весь интернет PVS.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Ну, не без этого
![]() ![]()
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#18 | |
Подтвердите свой е-майл
Регистрация: 12.11.2014
Сообщений: 470
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#19 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
флаг GCC компилятора -Wconversion
Источник: http://stackoverflow.com/questions/1...it-conversions Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как проверить, есть ли процесс с указаным PID | lollollollol | Win Api | 11 | 18.09.2015 22:14 |
Как проверить есть ли у папки общий доступ? | artemavd | Общие вопросы Delphi | 22 | 25.01.2015 12:20 |
Как проверить есть ли данные в поле | Lecter2009 | БД в Delphi | 0 | 12.10.2010 10:59 |
Как проверить есть ли коннект к хосту порта? | zotox | Помощь студентам | 1 | 01.04.2009 17:11 |
Как проверить, есть ли файл? | Dux | Общие вопросы Delphi | 3 | 02.04.2008 23:18 |