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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Tduble
Сообщений: n/a
#1

Шаблонный массив - C++

21.05.2013, 12:15. Просмотров 514. Ответов 3
Метки нет (Все метки)

Здравствуйте, хотелось бы узнать одну вещь. Код оформить не могу тк с телефона.
Я завел шаблонный массив размера 10. Заполняю его элементами через функцию add(u &a)
U шаблонный массив. В общем я пытась вывести элемент по индексу с обработкой исключения(несуществующий индекс)
C++
1
2
3
4
5
6
7
8
9
Void show(U p)
{
    Try 
{
         Cout<<array[p];
}
Catch(...){
Cout<<"index bug";
}
После это в самой программе при попытки arr.show(999) мне выводятся типа значения не существующий элементов( тира в памяти есть)

Как сделать чтоб исключения заработали?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2013, 12:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Шаблонный массив (C++):

Шаблонный массив объектов класса - C++
Есть такая программа: #include &lt;iostream&gt; class TMatrixClass { private: int X, Y; int **Matrix;

Шаблонный класс целочисленный массив - C++
Доброе утро. Не спалось, решил пошаманить. Нашел задачку, которая заинтересовала, так как с таким не сталкивался раньше. Необходимо...

Выделение памяти под шаблонный массив - C++
template &lt;class T&gt; T* arrray &lt;T&gt;::create (unsigned size) { //..... T* templateBuf = new T ; for (unsigned index = 0;...

Шаблонный класс, определяющий двумерный динамический массив - C++
Прошу помощи Задание: Создайте шаблонный класс, определяющий двумерный динамический массив, тип элементов которого задается аргументом...

Создать шаблонный класс - двумерный динамический массив - C++
Задание:Создать шаблонный класс - двумерный динамический массив. Тип элементов массива определяется параметром шаблона. Предусмотреть...

Шаблонный класс: динамический числовой массив увеличиваемого размера - C++
привет помогите реализовать программу на шаблоны пожалйста: Реализовать динамический числовой массив увеличиваемого размера как класс...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
21.05.2013, 12:17 #2
стандартные массивы исключениями не бросаются, вот std::vector например кинется
0
Tulosba
:)
Эксперт С++
4396 / 3239 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
21.05.2013, 12:22 #3
Цитата Сообщение от Кудаив Посмотреть сообщение
std::vector например кинется
обычный operator[] не кидается (может быть в отладке только если). Для проверки диапазона следует использовать at().
0
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
21.05.2013, 12:25 #4
Tulosba, да надо было добавить
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2013, 12:25
Привет! Вот еще темы с ответами:

Как создать шаблонный класс-массив для хранения объектов? - C++
Есть абстрактный класс Figure. Есть два производных от него класа: Field i TicTаc. И есть шаблонный класс Arr. У Field'и есть поле...

Создать шаблонный класс - ассоциативный массив, используя std::vector - C++
Задание выглядит так: &quot;Создать шаблонный класс – ассоциативный массив mymap с использованием STL-контейнера vector. Ключ и значение должны...

Создать шаблонный класс-контейнер Array, который представляет собой массив - C++
Создать шаблонный класс-контейнер Array, который представляет собой массив, позволяющий хранить объекты заданного типа. Класс должен...

Шаблонный класс и класс одномерный массив - C++
Задание: протестировать класс шаблон, с обычными типами данных я понял как делать, а как передать в шаблон свой класс я не понял. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.05.2013, 12:25
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru