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

Вопрос по исключениям в шаблонах классов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Прошу помочь с программой составления заявок http://www.cyberforum.ru/cpp-beginners/thread317532.html
Здравствуйте! Пожалуй начну о моей проблеме с начала. Работаю в крупной организации, занимаюсь снабжением производства ТМЦ и организацией ремонта изделий. Посредственно знаю PHP на уровне быдлокодера, абсолютно не знаком с ООП. Гуманитарное образование. По мере работы столкнулся с большой сложностью составления заявок на покупку, ремонт, запрос. Каждая заявка составляется в Word и...
C++ Ошибка в класе вектор У меня есть Класс вектор и в нем видает 3 ошибки error C2065: x: необъявленный идентификатор error C2065: y: необъявленный идентификатор error C2065: z: необъявленный идентификатор В перегрузке оператора произведение double operator*(vector a) { return a.x*x + a.y*y + a.z*z; } http://www.cyberforum.ru/cpp-beginners/thread317523.html
C++ Даны два массива из указателей на строки
Пожалуйста помогите!! Даны два массива из указателей на строки, последний элемент каждого массива равен NULL. Разработать функцию, получающую эти массивы и выводящую все строки, встречающиеся в обоих массивах и количество таких строк. Не хорошо влезать в чужие темы со своими задачами. Надо уважать других участников форума.
Ошибка в Классе связного списка C++
Пишу связный список в виде класса, но вот только что заметил, из за удаления элемента ( при его добавлении выделяю под него память new-шкой, а удаляю соответсвенно delete ) программа экстренно закрывается, пишу под Win Xp в среде Dev-C/C++, метод удаление под названием Del, освобождение памяти закомментировал, в чём может быть дело ? :) #include <stdio.h> class KList { private : ...
C++ структуры http://www.cyberforum.ru/cpp-beginners/thread317490.html
помогите плиз: Таблица содержит геометрические точки, заданные в полярных координа- тах (a, R) . Определить прямоугольник в плоскости Oxy, в который попадают все указанные точки x = R cos a, y = R sin a . Стороны прямоугольника выбрать ориентированными вдоль координатных осей
C++ Используя разложение cos(x) в ряд. Вычислить cos(0.5) Знаю конечно, что наглость, но пожалуйста подскажите как это разложить? Так же в ряд Тейлора или нет? подробнее

Показать сообщение отдельно
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
12.06.2011, 14:56     Вопрос по исключениям в шаблонах классов
пишу не из дома в блокноте
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
template <class T>
class Array1D {
 
T* data;
int sz; 
 
public:
 
Array1D():data(0),n(0) {}
Array1D(int s):n(s) { data = new T[n]; }
~Array1D() { delete[] data; }
T sumNM(int n, int m) {
T sum=0;
try {
if (n>m || m>sz || n<0) throw -1;
 
for (int i=n; i<m; i++)
sum+=data[i];
 
} catch(int e) {
return e;
}
 
return sum;
 
 
 
}
 
 
};
 
 
int main()
{
Array1D<int> arr(10);
int sum;
 
try {
 
sum=arr.sumNM(-4,5);
 
if (sum==-1) throw 0;
std::cout << "sum n-m = " << sum << '\n';
 
} catch(int) {
std::cout << "bad sum\n";
}
 
 
 
 
return 0;
 
}
 
Текущее время: 06:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru