中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
黑河市| 静乐县| 彰化县| 龙岩市| 拉萨市| 灵寿县| 青海省| 木里| 南宫市| 普洱| 沙洋县| 鄂州市| 松江区| 涞源县| 石屏县| 方城县| 浪卡子县| 洪湖市| 马关县| 兴和县| 合川市| 加查县| 平谷区| 连江县| 宜州市| 册亨县| 赤水市| 重庆市| 普陀区| 宝坻区| 花莲市| 尼勒克县| 克什克腾旗| 锡林浩特市| 唐河县| 台安县| 阿勒泰市| 瓮安县| 绍兴县| 韩城市| 旌德县|