И как я могу написать собственный класс массива, чтобы не требовать конструктора по умолчанию для его элементов? Прямо сейчас, когда я делаю новый [] для выделения пробела, мне нужен конструктор по умолчанию.
std::vector нет.
Как они делают эту магию?