C++에서 동적 배열을 만드는 방법에는 std::Vector를 사용하는 네 가지 방법이 있습니다. 신규를 사용하고 삭제하세요. 템플릿 메타프로그래밍을 사용하세요. 부스트 라이브러리를 사용하십시오.
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. 위 내용은 C++에서 동적 배열을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!<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>