Форум программистов, компьютерный форум, киберфорум
Наши страницы

почему компилятор не ругается? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм Рабина-Карпа для двух односвязных линейных списков http://www.cyberforum.ru/cpp-beginners/thread641627.html
Задача такова: у меня описано два односвязных линейных списка, также описаны методы доступа к ним. Требуется посредством алгоритма Рабина-Карпа найти количество вхождений одного списка в другой. Я...
C++ Элементы равнобедренного прямоугольного треугольника пронумерованы следующим образом: 1 — катет a, 2 — гипотенуза c = a√2, 3 — высота h, опущенная на Привет всем...я тут прогу попытался написать на С и что-то не выходит....кто подскажет что нужно сделать чтобы сработала???......спасибо заранее!!!!! Элементы равнобедренного прямоугольного... http://www.cyberforum.ru/cpp-beginners/thread641618.html
C++ В чем разница между delete и delete[]?
а можете еще по подробней рассказать про delete, точнее даже delete, чем именно отличается delete от delete, т.к. я попробовал выполнить delete после использования new, и программа отработала без...
C++ Символьный массив: заменить все символы * на +
Задача 2 Данн одномерный массив, состоящий из символов. заменить все вимволы <<*>> на <<+>>\вывсети получившейся массив на экран.
C++ не могу найти или неправильно понял http://www.cyberforum.ru/cpp-beginners/thread641589.html
Библиотечная функция max() получает один параметр типа. Можно ли вызвать ее для типов int и double? Если да, то как? Если нет, то почему ? имеется ввиду 1,2 или не одно из них? 1)...
C++ Явные специализации и массивы строк Не знаю, как еще точнее это назвать... В задании написано: Сделайте шаблонную функцию maxn(), которая принимает в качестве аргумента массив элементов типа Т и целое число, представляющее собой... подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2907 / 1256 / 81
Регистрация: 27.05.2008
Сообщений: 3,449
24.08.2012, 14:32
Да нет, система выдачи предупреждений работает нормально.
Сработала самая обычная Runtime проверка, которую компилятор VC++ автоматически вставил в режиме отладки (Debug) - можно тот же самый код скомпилировать в релизе и убедиться, что никаких ошибок не будет.

Hint: компилятор VC++ еще с незапамятной версии в режиме отладки заполняет все неинициализированные переменные "магическим" значением 0xCC (или 0xCD - сейчас уже точно не помню, а проверять лень) [оно же типа 0xCCCCCCCC для многобайтный значений], а при использовании переменной в дебаге проверяет это значение, и если это значение сохранилось (т.е. переменная не инициализирована) - срабатывает Debug Assertion - Failed. Вот и весь фокус :-)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru