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

Написать программу, в которой описана иерархия классов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не работает Switch http://www.cyberforum.ru/cpp-beginners/thread1074578.html
//--------------------------------------------------------------------------- #include "stdafx.h" #include <iostream> #include <conio.h> #include <math.h> using namespace std; #pragma hdrstop //--------------------------------------------------------------------------- //#pragma argsused
C++ Осуществить циклический сдвиг элементов Осуществить циклический сдвиг элементов квадратной матрицы на n элементов вправо или вниз (в зависимости от введенного режима), n может быть больше количества элементов в стро-ке или столбце. http://www.cyberforum.ru/cpp-beginners/thread1074573.html
C++ Страуструп. Грамматики. Парсер
Собственно начал читать этого дядьку и наткнулся на парсер. Он объясняет суть парсинга с использование грамматик. Однако с грамматиками я столкнулся впервые и мне они не понятны. Вот скрин,где он разбирает выражение "по полочкам",однако мне не понятно почему здесь число 45 - выражение, а 11,5 - уже Терм, ну а 7 - Первичное выражение. Нечто вроде рекурсивного спуска,однако почему 11,5 - не...
Дано разложение функции в ряд Тейлора. Вычислить для значения x и точности Eps точное значение функции C++
Дано разложение функции y(x) в ряд Тейлора. Составить программу, вычисляющую для значения x и точности Eps: • точное значение функции y(x) – где это возможно; • сумму членов ряда S(x) до достижения заданной точности, слагаемые, относитель-ную и абсолютную погрешность с печатью на каждом шаге; Результат работы программы (Б) должен выглядеть следующим образом: Введите значение х: 0.5...
C++ Вычислить значение суммы конечного ряда. Записать выражение для вычисления очередного слагаемого http://www.cyberforum.ru/cpp-beginners/thread1074565.html
Вычислить значение суммы конечного ряда. Записать выражение для вычисления очередного слагаемого.
C++ не записывает в файл суть - записать из 3-х файлов в 1 и обратно #define _CRT_SECURE_NO_WARNINGS #include "stdafx.h" #include "conio.h" #include "stdio.h" #include <windows.h> #include <fstream> #include <locale.h> #include <iostream> подробнее

Показать сообщение отдельно
Timur_CF
39 / 39 / 3
Регистрация: 12.12.2013
Сообщений: 227
Записей в блоге: 1
20.01.2014, 13:26     Написать программу, в которой описана иерархия классов
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <stdlib>
#include <string>
 
class Error  //Базовый класс ошибки
{
   Error();
   string ErrorText;
};
 
class ErrorPointer: Error //Указатель
{
   ErrorPointer();
   char* Pointer;
};
 
class ErrorInList : Error //Список
{
   ErrorInList();
   char* List[];
};
 
class ErrorIndex : Error //Индекс
{
   ErrorIndex();
   char* List[];
   int Index;
};
 
class ErrorOverflow : Error;
{
   char* List[];
   int Index;
};

Кликните здесь для просмотра всего текста

Проверка работы с индексом:
C++
1
2
3
4
if (List[Index] == 0)
{
  cout << "Ошибка работы с индексом!" << endl;
}
Указатель проверь сравнением с нулем.
Работу со списком можно реализовать через индекс.
Ну а переполнение проверяется через константу размера списка и проверку индекса:
C++
1
2
3
4
5
6
#define LIST_MAX_INDEX 5  //Условно 5
...
if (Index > 5)
{
   ... //Оповести пользователя о переполнении
}
 
Текущее время: 13:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru