Heim  >  Artikel  >  So erstellen Sie ein dynamisches Array in C++

So erstellen Sie ein dynamisches Array in C++

小老鼠
小老鼠Original
2024-05-02 09:54:16735Durchsuche

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

So erstellen Sie ein dynamisches Array in C++

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

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

1. 使用内置的 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. 使用 new 和 delete

<code class="cpp">int* numbers = new int[size];
// 操作动态数组

delete[] numbers;</code>

3. 使用模板元编程

<code class="cpp">template <typename T, size_t Size>
struct Array {
  T data[Size];
};

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

  // 操作动态数组

  return 0;
}</code>

4. 使用 boost 库

<code class="cpp">#include <boost/array.hpp>

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

  // 操作动态数组

  return 0;
}</code>

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!

Stellungnahme:
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