21xrx.com
2024-11-22 09:35:05 Friday
登录
文章检索 我的文章 写文章
C++数组的多种定义方式
2023-07-02 13:27:25 深夜i     --     --
C++ 数组 多种 定义方式

C++数组是一种非常常用的数据类型,它可以存储多个相同类型的数据。数组的定义方式有多种,这篇文章将会详细介绍其中的几种。

1. 声明并初始化数组

数组的声明和初始化可以合并成一行,例如:

int arr[3] = 2;

这种方式定义了一个整数数组,它包含三个元素,分别为1、2和3。

2. 声明数组并赋初值

也可以使用如下方式定义数组:

int arr[] = 3;

这种方式没有指定数组的大小,编译器会根据初始化的值自动推算出数组的大小。

3. 动态分配内存

数组的大小可以在程序运行时动态分配内存,例如:

int n;

cin >> n;

int* arr = new int[n];

这样定义了一个指向整数的指针,并在运行时根据用户输入的值动态分配了n个整数的内存空间。

4. 使用vector容器

vector容器是C++标准库中的一种容器,可以用来替代数组。定义方式如下:

#include

vector arr = 3;

vector容器比数组更灵活,可以动态改变大小,并且提供了一些方便的函数来操纵容器内的元素。

总结

以上是C++数组的几种定义方式。每种方法都有自己的优缺点,在实际应用中需要根据具体情况进行选择。需要注意的是,数组下标从0开始计算,而不是从1开始。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复