|
|
От: |
Shmj
|
|
| Дата: | 09.07.23 02:45 | ||
| Оценка: |
|
||
template <class _Ty, class _Dx>
class unique_ptr
{
// ...
private:
template <class, class>
friend class unique_ptr;
};Класс по умолчанию имеет доступ к своим приватным членам без необходимости объявления friend class для себя. В данном случае, добавление friend class unique_ptr внутри класса unique_ptr является излишним и необязательным.
Вероятно, это было сделано по ошибке или по недоразумению. Добавление friend class unique_ptr внутри класса unique_ptr не имеет реальной практической пользы и может быть удалено без влияния на функциональность класса.