Код: Выделить всё
class A {
};
Код: Выделить всё
class B {
public:
explicit B(A &a) : aRef(a) {}
private:
A &aRef;
};
Код: Выделить всё
std::array As{};
Код: Выделить всё
std::array Bs{B{As[0]}, B{As[1]}};
Объявите Bs как массив std::unique_ptr. Однако мне нужен массив B напрямую. Я думаю, что сочетание шаблонов и std::index_sequence может быть правильным направлением.
Подробнее здесь: https://stackoverflow.com/questions/790 ... r-stdarray