>  기사  >  C++에서 동적 배열을 만드는 방법

C++에서 동적 배열을 만드는 방법

小老鼠
小老鼠원래의
2024-05-02 09:54:16796검색

C++에서 동적 배열을 만드는 방법에는 std::Vector를 사용하는 네 가지 방법이 있습니다. 신규를 사용하고 삭제하세요. 템플릿 메타프로그래밍을 사용하세요. 부스트 라이브러리를 사용하십시오.

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를 사용하고

<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. 부스트 라이브러리를 사용하세요

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

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

  // 操作动态数组

  return 0;
}</code>

위 내용은 C++에서 동적 배열을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.