Инициализируйте размер std :: array в конструкторе класса, который его использует

Можно ли использоватьstd::array<class T, std::size_t N> как частный атрибут класса, ноинициализировать его размер в конструкторе класса?

class Router{
    std::array<Port,???> ports; //I dont know how much ports do will this have
public:
    Switch(int numberOfPortsOnRouter){
        ports=std::array<Port,numberOfPortsOnRouter> ports; //now I know it has "numberOfPortsOnRouter" ports, but howto tell the "ports" variable?
    }
}

Я мог бы использовать указатель, но можно ли это сделать без него?

Ответы на вопрос(4)

Ваш ответ на вопрос