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

Класс Стек Stack. не работает класс исключений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что-то не так с fopen http://www.cyberforum.ru/cpp-beginners/thread794621.html
Что компилятор хочить в fopen? Вот например что здесь не так? void WriteSum(double *pmatrix) { double **prow, *pnode; int k; FILE *f1; f1 = fopen(fn_sum,"w"); if(!f1){
C++ Разбить введенное слово на слоги Разбить введенное слово на слоги так, чтобы в первом слогу было больше чем одна буква и оканчивалась на гласную, а второй слог содержал хотя бы одну гласную. Не могу понять какие использовать... http://www.cyberforum.ru/cpp-beginners/thread794613.html
Реализовать функцию, которая формирует массив Б, состоящий из элементов массива А, к которым применена функция... C++
Помогите, пожалуйста решить задачку. Задан массив А(н). Реализовать функцию, которая формирует массив Б, состоящий из элементов массива А, к которым применена функция ф(...), Вывести на печать...
Нахождение самого длинного слова C++
Появилась проблема, пишет несколько ошибок. В sl должен попадать текст, до этого попадал, сейчас не знаю, запуталась Т____Т #include "stdafx.h" #include <stdlib.h> #include "conio.h" #include...
C++ Экспорт из DataGridView в Excel http://www.cyberforum.ru/cpp-beginners/thread794596.html
Помогите пожалуйста, я экспортировала данные из datagridview в эксель, затем по этим данным в экселе сделала диаграмму, но когда по новой загружаю программу и соответственно ввожу другие данные, то...
C++ Поиск наиболее часто встречающихся слов в файле Дан символьный файл f, содержащий произвольный текст длиной более 5000 слов. Слова в тексте разделены пробелами и знаками препинания. Получить 100 наиболее часто встречающихся слов и число их... подробнее

Показать сообщение отдельно
anmartex
...
1708 / 1201 / 496
Регистрация: 12.02.2013
Сообщений: 1,978
26.02.2013, 06:51
FireProoF, а почему у вас ни одного перехвата исключения не стоит? Ошибка выскакивает не потому, что проблема в классе исключения, а потому, что класс CStack его генерирует во время выполнения метода pop, ибо он пуст. Если бы вы поставили перехват, вы бы могли лицезреть эту ошибку. Попробуйте:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int main()
{
   CStack Stack1;//создать пустой стек
   cout << "This's Stack 1: " << Stack1 << endl; //проверка
   CStack Stack2;//создать стек
   try
   {
      Stack2.push(1);//и положить в него число
      cout << "This's Stack 2: " << Stack2 << endl; //проверка
      Stack1.pop();//попробовать извлечь из пустого стека
   }
   catch (EStack& error)
   {
      cerr << "error: " << error.getmsg() << endl;
   }
 
   cout << endl;
   system("pause");
   return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru