Heim > häufiges Problem > So erstellen Sie ein dynamisches Array in C++

So erstellen Sie ein dynamisches Array in C++

小老鼠
Freigeben: 2024-05-02 09:54:16
Original
1027 Leute haben es durchsucht

C++中可以创建动态数组的方式有四种:使用 std::vector。使用 new 和 delete。使用模板元编程。使用 boost 库。

So erstellen Sie ein dynamisches Array in C++

如何在 C++ 中创建动态数组

动态数组,又称可变数组或向量,是一种在运行时可以改变其大小的数据结构。在 C++ 中,可以使用以下几种方法创建动态数组:

1. 使用内置的 std::vector

#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;
}
Nach dem Login kopieren

2. 使用 new 和 delete

int* numbers = new int[size];
// 操作动态数组

delete[] numbers;
Nach dem Login kopieren

3. 使用模板元编程

template <typename T, size_t Size>
struct Array {
  T data[Size];
};

int main() {
  // 创建一个大小为 3 的整型动态数组
  Array<int, 3> numbers;

  // 操作动态数组

  return 0;
}
Nach dem Login kopieren

4. 使用 boost 库

#include <boost/array.hpp>

int main() {
  // 创建一个大小为 3 的整型动态数组
  boost::array<int, 3> numbers;

  // 操作动态数组

  return 0;
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo erstellen Sie ein dynamisches Array in C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
c++
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage