Класс QScopedArrayPointer
Класс QScopedArrayPointer хранит указатель на динамически выделенный массив объектов и удаляет его при уничтожении. Подробнее...
| Заголовок: | #include <QScopedArrayPointer> |
| qmake: | QT += core |
| С момента: | Qt 4.6 |
| Наследует: | QScopedPointer |
Примечание: Все функции в этом классе являются перевходными.
Публичные функции
| QScopedArrayPointer() | |
| T & | operator[](int i) |
| const T & | operator[](int i) const |
- 9 публичных функций унаследовано от QScopedPointer
Подробное описание
Класс QScopedArrayPointer хранит указатель на динамически выделенный массив объектов и удаляет его при уничтожении.
QScopedArrayPointer — это QScopedPointer, по умолчанию удаляющий объект, на который он указывает, с помощью оператора delete[]. Также для удобства предусмотрен оператор [], позволяющий писать:
void foo()
{
QScopedArrayPointer<int> i(new int[10]);
i[2] = 42;
...
return; // our integer array is now deleted using delete[]
} Документация по членам-функциям
QScopedArrayPointer::QScopedArrayPointer()
Создаёт экземпляр QScopedArrayPointer.
T &QScopedArrayPointer::operator[](int i)
Обеспечивает доступ к элементу i массива объектов, на который указывает управляемый указатель.
Если содержащий указатель null, поведение не определено.
См. также isNull().
const T &QScopedArrayPointer::operator[](int i) const
Обеспечивает доступ к элементу i массива объектов, на который указывает управляемый указатель.
Если содержащий указатель null, поведение не определено.
См. также isNull().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qscopedarraypointer.html