亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++動態數組初始化賦值的方法是什么

c++
小億
156
2024-02-02 15:49:42
欄目: 編程語言

在C++中,動態數組可以通過以下幾種方式進行初始化和賦值:

  1. 使用new運算符和數組大小來動態分配內存,并通過循環或索引逐個賦值。
int size = 5;
int* arr = new int[size];
for (int i = 0; i < size; i++) {
    arr[i] = i;
}
  1. 使用new運算符和初始化列表來動態分配內存并初始化數組元素。
int* arr = new int[5]{1, 2, 3, 4, 5};
  1. 使用vector容器類來創建動態數組,并使用初始化列表或push_back()函數進行賦值。
#include <vector>

std::vector<int> arr = {1, 2, 3, 4, 5};
// 或者
std::vector<int> arr;
arr.push_back(1);
arr.push_back(2);
arr.push_back(3);
arr.push_back(4);
arr.push_back(5);

無論是使用原始指針還是容器類,都需要手動釋放內存或讓對象離開作用域以自動釋放內存。例如,使用delete運算符釋放原始指針的內存:

delete[] arr;

0
曲松县| 元江| 淮南市| 城市| 芜湖县| 太湖县| 普洱| 青铜峡市| 延边| 肥城市| 潜山县| 日土县| 益阳市| 江都市| 泽库县| 舒城县| 文山县| 锦州市| 长宁县| 贵德县| 山阳县| 奇台县| 汉沽区| 探索| 安康市| 鹤岗市| 秦皇岛市| 射阳县| 白河县| 青川县| 扶沟县| 安化县| 灵武市| 山阳县| 太仆寺旗| 横峰县| 邯郸县| 珠海市| 松原市| 民乐县| 界首市|