Пока я изучаю исходный код Qt, я видел, что ребята trolltech явно используют ключевое слово this
для доступа к полю в деструкторе.
inline ~QScopedPointer()
{
T *oldD = this->d;
Cleanup::cleanup(oldD);
this->d = 0;
}
Итак, какова точка этого использования? Есть ли преимущества?
Изменить: для тех, кто голосует за закрытие этого вопроса, я подозреваю, что это использование для некоторых случаев наследования класса
Часть класса QScopedPointer:
template <typename T, typename Cleanup = QScopedPointerDeleter<T> >
class QScopedPointer