std :: vector (ab) usa armazenamento automático
Considere o seguinte trecho: #include <array> int main() { using huge_type = std::array<char, 20*1024*1024>; huge_type t; } Obviamente, ele travaria na maioria das plataformas, porque o tamanho da pilha padrão geralmente é inferior a 20 MB. Agora considere o seguinte...