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

Templates (composition). exception handling run-time error - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание окон http://www.cyberforum.ru/cpp-beginners/thread632939.html
Пожалуйста подскажите, как создавать и работать с окнами.
C++ Подскажите где ошибка, или может есть другой вариант реализации кода // Упорядочить статический массив(заполненый случайными числами), чтобы в нём чередовались чётные и нечётные элементы, разницу записываем в конец массива. // Функции не использовать. const int... http://www.cyberforum.ru/cpp-beginners/thread632906.html
DLL для Журнала Событий Windows C++
кто-нибудь знает подходящую DLL с пустым сообщением? Например "%s" чтобы было тупо. Очень нужна именно зарегистрированная DLL.. а пустое сообщение для того, чтобы мусор всякий не выводился о том, что...
Аналог функции C# ReadKey() в C/C++ C++
Уважаемые форумчаре, перешол с Си шарпа на C++. Хотел бы поинтересоваться в С шарпе, я создаваю консольное приложение чтоб защитить приложение любой клавишей вводил команду Console.ReadKey(); Хочу...
C++ Проверить, есть ли слово в массиве http://www.cyberforum.ru/cpp-beginners/thread632821.html
Нужна помощь. Вообщем , есть символьный массив , пользователь вводит слово и нужно проверить есть ли это слово в массиве по стоке,столбцам или же по диагонали т.е k y e j l d t r a e s f h j k l...
C++ Серийный номер по Volume Name Guid Необходимо зная аппаратный серийный номер накопителя и его pid/vid узнать Volume Name Guid или наоборот, зная букву диска и Volume Name Guid узнать серийный номер. подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
04.08.2012, 16:07
Цитата Сообщение от Leeto Посмотреть сообщение
подскажите какой ниб видео с ютуба или статью как научиться дебагить за 10 минут я уже закалибался от отсутствие этого навыка
В данном случае более полезной оказывается внимательность. От хромающей внимательности немного помогают юнит-тесты, но и там надо ж не забыть протестировать попытки обращения к элементам с индексами –1, <размер массива>, <размер массива + 1> и так далее.

Цитата Сообщение от Leeto Посмотреть сообщение
А как это по нормальному сделать ??? если в трех словах
Ну как, вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
template<class Type>
    Type Stack<Type>::Pop()
        {
            if (m_current == 0)
                {
                    throw /*какой-нибудь*/ InvalidStateException();
                }
            Type result = m_array->GetElement(m_current - 1); 
            --m_current;
            return result;
        }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.