Spec-Zone.ru › Qt 6.0

Класс QScopedArrayPointer

шаблон <typename T, typename Cleanup> class QScopedArrayPointer

Класс QScopedArrayPointer хранит указатель на динамически выделенный массив объектов и удаляет его при уничтожении. Подробнее...

Заголовок: #include <QScopedArrayPointer>
CMake: find_package(Qt6 COMPONENTS Core REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
Наследует: QScopedPointer
  • Список всех членов, включая наследуемые

Примечание: Все функции в этом классе являются реентерабельными.

Открытые функции

QScopedArrayPointer(D *p)
QScopedArrayPointer()
void swap(QScopedArrayPointer<T, Cleanup> &other)
T & operator[](int i)
const T & operator[](int i) const

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

QScopedArrayPointer — это QScopedPointer, который по умолчанию удаляет объект, на который он указывает, с помощью оператора delete[]. Он также предоставляет оператор [] для удобства, поэтому мы можем написать:

void foo()
{
    QScopedArrayPointer<int> i(new int[10]);
    i[2] = 42;
    ...
    return; // our integer array is now deleted using delete[]
}

Документация по функциям-членам

шаблон <typename D, if_same_type<D>> QScopedArrayPointer::QScopedArrayPointer(D *p)

Создает QScopedArrayPointer и сохраняет массив объектов, на который указывает p.

QScopedArrayPointer::QScopedArrayPointer()

Создает экземпляр QScopedArrayPointer.

void QScopedArrayPointer::swap(QScopedArrayPointer<T, Cleanup> &other)

Обмен указателем с other.

T &QScopedArrayPointer::operator[](int i)

Обеспечивает доступ к элементу i массива объектов, на который указывает указатель.

Если содержащий указатель nullptr, поведение не определено.

См. также isNull().

const T &QScopedArrayPointer::operator[](int i) const

Обеспечивает доступ к элементу i массива объектов, на который указывает указатель.

Если содержащий указатель nullptr, поведение не определено.

См. также isNull().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qscopedarraypointer.html

Spec-Zone.ru

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