Re[2]: Вопрос по стандартному unique_ptr
От: Shmj Ниоткуда  
Дата: 09.07.23 02:45
Оценка: :))
Здравствуйте, rg45, Вы писали:

R>Очевидно, в предварительном объявлении.


Благодарю. Чего-то протупил — поиском не нашел.

И можно еще вопрос. Вот в этом же классе есть:

template <class _Ty, class _Dx>
class unique_ptr
{
// ...
private:
    template <class, class>
    friend class unique_ptr;
};


Зачем во friend добавляет сам себя? Вот что думает GPT- что это ошибка или недоразумение:

Класс по умолчанию имеет доступ к своим приватным членам без необходимости объявления friend class для себя. В данном случае, добавление friend class unique_ptr внутри класса unique_ptr является излишним и необязательным.

Вероятно, это было сделано по ошибке или по недоразумению. Добавление friend class unique_ptr внутри класса unique_ptr не имеет реальной практической пользы и может быть удалено без влияния на функциональность класса.

=сначала спроси у GPT=
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.