QScopedArrayPointer Class Reference
|
QScopedArrayPointer ( T * p = 0 ) | |
T & | operator[] ( int i ) |
const T & | operator[] ( int i ) const |
The QScopedArrayPointer class stores a pointer to a dynamically allocated array of objects, and deletes it upon destruction.
A QScopedArrayPointer is a QScopedPointer that defaults to deleting the object it is pointing to with the delete[] operator. It also features operator[] for convenience, so we can write:
void foo()
{
QScopedArrayPointer<int> i(new int[10]);
i[2] = 42;
...
return; // our integer array is now deleted using delete[]
}
Constructs this QScopedArrayPointer instance and sets its pointer to p.
Provides access to entry i of the scoped pointer's array of objects.
If the contained pointer is null, behavior is undefined.
Смотрите также isNull().
Provides access to entry i of the scoped pointer's array of objects.
If the contained pointer is null, behavior is undefined.
Смотрите также isNull().
Авторские права © 2010 Nokia Corporation и/или её дочерние компании | Торговые марки | Qt 4.6.4 |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |