Форум программистов, компьютерный форум CyberForum.ru

Логически правильное наследование исключений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Какова оптимальная и эффективная методика изучения языка? http://www.cyberforum.ru/cpp-beginners/thread1066022.html
Здравствуйте , тема скорей всего поднималась 100500 раз но спрошу по новой, хочу узнать ваше мнение по поводу методики изучения яп. 1)Прочитать книгу и после начать подробный разбор книги. 2)Сразу начинать полный разбор книги 3)Взять какой то проект делать его и походу будет с++ осваиватся. 4)Ваш совет варианта.
C++ Ввести координаты вершин параллелепипедов и упорядочить их по длине диагонали на вход подается некоторое количество параллелепипедов (координаты вершин ). Отсортировать и вывести их по возрастанию диагоналей. При вводе проверять, что вводятся параллелепипеды. http://www.cyberforum.ru/cpp-beginners/thread1066020.html
C++ Параллельный запуск процессов с помощью fork(). Проверить код
Правильно ли я накидал параллельный запуск (в данном случае 10 ) процессов с помощью fork() ? if(pipe(filedes) == -1) { perror("pipe failed"); exit(EXIT_FAILURE); } for(int i = 0; i < 10; i++) { pid = fork();
Графы: матрицы соединений и матрицы связей C++
Графом называется совокупность точек ( узлов), некоторые из которых соединены между собой направленными ребрами. Граф , состоящий из n узлов можно описать двумя матрицами порядка n : матрицей соединений и матрицей связей. Элемент матрицы соединений a = 1, если граф содержит ребро направлено от узла i к узлу j и a = 0 в другом случае . Элемент матрицы связей b = 1, если с узла i можно попасть в...
C++ Найти среди простых чисел, попадающих в этот промежуток, такое число, у которого сумма цифр максимальная http://www.cyberforum.ru/cpp-beginners/thread1066006.html
1.В функцию передаются границы числового интревала. Найти среди простых чисел, попадающих в этот промежуток, такое число, у которого сумма цифр максимальная. 2. Считать строку и вывести на экран только предложения, не содержащих запятых. Добавлено через 1 час 3 минуты Проверьте, пожалуйста как я пытался делать первую программу #include <stdio.h> #include <conio.h> #include <math.h> bool...
C++ Одна программа записывает данные в файл, а другая их считывает и выводит на экран Задача состоит в том чтоб одна программа записала данные в файл а другая их считала и вывела на экран как полагается, запись и считывание через бинарный режим должны осуществляться. Имеется класс object и у него два класса наследника triangle и uravn. int main(int argc,char* argv) {FILE* F; F=fopen(argv,"wb+"); char p; cout<<"vvedite kol-vo elementov"; int N; cin>>N; object** A; A= new... подробнее

Показать сообщение отдельно
DU
1480 / 1056 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
08.01.2014, 20:50     Логически правильное наследование исключений
по стандарту:
C++
1
virtual const char* what() const throw();
т.е. вроде бы эта функция не должна бросать исключения, а форматирование может его бросить, что будет не очень хорошо + what должна вернуть указатель на строку, который должен оставаться валидным. это можно сделать так: отформатировать внутри все в строку и вернуть указатель на эту строку. и так каждый раз при вызове what. а зачем, если можно один раз в конструкторе это сделать. особых плюсов в форматировании сообщения в what не вижу.
 
Текущее время: 05:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru