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

Шаблон динамического массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание шаблона http://www.cyberforum.ru/cpp-beginners/thread582347.html
Задача - сделать шаблон контейнера. То до чего додумался: #include "stdafx.h" #ifndef _TEMPL_H #define _TEMPL_H template<class T> class LinkedList{
C++ Заменить элементы главной диагонали матрицы на нули Заменить элементы главной диагонали на нули http://www.cyberforum.ru/cpp-beginners/thread582343.html
C++ int to string с разделением на разряды
Как перевести целое 123456789 в строку "123 456 789"?
Класс: Реализация через битовое поле класса "Множество" C++
Реализация через битовое поле. Как сделать ввод и вывод множества и так чтобы элементы хранились в отсортированном порядке? #include <iostream> #include<stdexcept> using namespace std; typedef unsigned short WORD; class Set {
C++ Потоки контейнеры http://www.cyberforum.ru/cpp-beginners/thread582299.html
Ребят, всем привет, помогите пожалуйста задачу решить плз Создать функцию разархивации файлов. Несколько файлов были слиты в один следующим образом: сначала идут названия всех файлов и их размеры, затем данные из этих файлов, разделенные, например, строками вида #########################. Надо разделить этот файл обратно на несколько файлов. Функция принимает название входного файла. ...
C++ Найти максимальный элемент списка и поменять его местами с первым элементом Информационное поле эл-та стека числовое. Найти максимальный эл-т списка и поменять его местами с первым элементом. Вот есть код программы но он неработает. #include <iostream> #pragma hdrstop using namespace std; //--------------------------------------------------------------------------- подробнее

Показать сообщение отдельно
Jelum
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 17
22.05.2012, 12:42     Шаблон динамического массива
Как к оператору [] прикрутить защиту границ массива?
Если не прикручивать к определённому значению, то:

C++
1
2
3
4
5
6
BaseType   &
TArray::    operator [] (size_t  Index  )
{
 assert( CountOfItems >= Index );
 return *(Items+Index);
}
В заголовочный файл добавить #include <cassert>
 
Текущее время: 04:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru