Шаблон shared_ptr

Как сделать чтобы у моего класса можно было использовать шаблон с [], чтобы сказать ему что у нас массив объектов T?


Ответы (2 шт):

Автор решения: HolyBlackCat

Чтобы шаблон мог принимать такой тип, никаких специальных действий не требуется.

Если вам надо как-то понять, что вы получили такой тип (массив без размера), или делайте специализацию, или используйте std::is_unbounded_array_v + std::remove_extent_t.

→ Ссылка