Il existe quatre façons de créer des tableaux dynamiques en C++ : en utilisant std::vector. Utilisez nouveau et supprimez. Utilisez la métaprogrammation de modèles. Utilisez la bibliothèque boost.
Comment créer un tableau dynamique en C++
Un tableau dynamique, également appelé tableau ou vecteur mutable, est une structure de données qui peut changer de taille au moment de l'exécution. En C++, vous pouvez créer des tableaux dynamiques en utilisant les méthodes suivantes :
1. Utilisez le std::vector
<code class="cpp">#include <vector> int main() { // 创建一个整型动态数组,初始大小为 0 std::vector<int> numbers; // 向数组中添加元素 numbers.push_back(1); numbers.push_back(2); numbers.push_back(3); // 输出动态数组中的元素 for (int number : numbers) { std::cout << number << " "; } return 0; }</code>
2. Utilisez new et delete
<code class="cpp">int* numbers = new int[size]; // 操作动态数组 delete[] numbers;</code>
3. Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!<code class="cpp">template <typename T, size_t Size>
struct Array {
T data[Size];
};
int main() {
// 创建一个大小为 3 的整型动态数组
Array<int, 3> numbers;
// 操作动态数组
return 0;
}</code>
<code class="cpp">#include <boost/array.hpp>
int main() {
// 创建一个大小为 3 的整型动态数组
boost::array<int, 3> numbers;
// 操作动态数组
return 0;
}</code>