Я прочитал из Qt-документации о классах QPointer, QSharedPointer и QWeakPointer. В нем говорится:
-
QPointer- это шаблонный класс, который предоставляет защищенные указатели на объекты Qt и ведет себя как обычный указатель на С++, за исключением того, что он автоматически устанавливается в 0, когда объект, на который ссылается, уничтожается и не создается "оборванных указателей". -
QSharedPointerкласс содержит сильную ссылку на общий указатель. -
QWeakPointerкласс содержит слабую ссылку на общий указатель.
Мои вопросы: "В чем разница между этими классами?". В чем разница между указателем на объект и ссылкой на указатель? Все ли они указывают на объекты с различными механизмами и поведением?