Spec-Zone.ru › Qt 5.6

Класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API