|
|
|
|
|
|
|
Вернуться
| 1 Меньшиков Фёдор Владимирович, 08 января 2018 г. 9:50:11 | |
|
Что касается обращений к несуществующим элементам массива, то можно использовать std::vector или std::array и a.at(i) вместо a[i]
|
|
|
| 2 Меньшиков Фёдор Владимирович, 08 января 2018 г. 9:43:50 | |
|
Частично решают проблему ключи компилятора -Wall -Wextra -Werror
|
|
|
| 3 Меньшиков Фёдор Владимирович, 08 января 2018 г. 9:34:38 | |
|
Это лучший друг любого C++ программиста - неопределённое поведение. Если Вы решили задачу на Java, Python, C#, Pascal ABC - то решение одинаково работает или не работает в любом месте. С C++ не так. Вы можете обращаться к неинициализированной переменной или недопустимому индексу массива, и программа может не вылетать, а выдавать правильный ответ. Но на другом компьютере та же программа может на том же тесте получить неправильный ответ или даже завершиться аварийно.
|
|
|
Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!
| | | |