C++中的動態數組一般是使用指針或者STL容器來實現的,指針數組需要手動擴容,而STL容器(如std::vector)可以自動擴容。在使用STL容器時,當容器中的元素個數超過其當前容量時,容器會自動增加容量,并將原有的元素復制到新的內存空間中。因此,可以說STL容器能夠自動擴容。