91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
云梦县| 桓台县| 孟津县| 许昌县| 鄂伦春自治旗| 肃南| 吉林省| 广河县| 漯河市| 华亭县| 岢岚县| 新宁县| 威远县| 景宁| 永善县| 呈贡县| 化隆| 阿拉善盟| 无锡市| 信阳市| 固镇县| 鄢陵县| 安远县| 大悟县| 乐平市| 唐山市| 阿拉尔市| 广南县| 扶沟县| 凤城市| 墨竹工卡县| 神木县| 四会市| 永嘉县| 大姚县| 靖西县| 中阳县| 汉源县| 金门县| 若尔盖县| 芮城县|