C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

Динамический одномерный массив без счетчика количества элементов. Подробнее...

Открытые члены

 CcArray (size_t)
 Конструктор.
 
 ~CcArray ()
 Деструктор.
 
void Fill (const Type &data, size_t cnt)
 Заполнить массив значениями.
 
void Copy (const void *from, size_t cnt, size_t offset=0)
 Копировать в себя (со смещением offset) cnt значений из from.
 
void SetArraySize (size_t newCount)
 Перераспределить память.
 
void FreeMemory ()
 Освободить память.
 
Type & operator[] (size_t idx) const
 Оператор доступа.
 
bool IsNull () const
 Выделена ли память?
 
const Type * GetAddr () const
 Выдать адрес начала массива.
 
TEMPLATE_FRIEND void fill_array TEMPLATE_SUFFIX (CcArray< Type > &, const Type &fillData, size_t cnt)
 Заполнить cnt элементов массива значением fillData.
 

Подробное описание

template<class Type>
class CcArray< Type >

Динамический одномерный массив без счетчика количества элементов.

Динамический одномерный массив без счетчика количества элементов.
Применяется для выделения памяти под массив, когда не требуется знать размер массива. Под отладкой контролируется некорректное обращение по индексу за пределы массива.

Предупреждения
Класс остался для поддержки старых кодов. Вместо него можно использовать массивы из STL.

Объявления и описания членов класса находятся в файле: