Há uma novidade std::inplace_vector
na biblioteca padrão C++ que parece ter uma capacidade fixa definida em tempo de compilação. Estou tentando entender um caso de uso para std::inplace_vector
instead of std::array
or std::vector
. Parece que std::inplace_vector
tem a vantagem de uma capacidade de tamanho fixo , como std::array
, mas em vez disso não requer inicialização de objeto até a inserção. Mas, diferentemente de std::vector
, std::inplace_vector
tem uma capacidade de tempo de compilação fixa.
Alguém pode dar um exemplo de onde std::inplace_vector
isso pode ser útil?