Maison >développement back-end >C++ >Que signifient les crochets en C++
Les supports servent à plusieurs fins en C++ : accéder aux éléments du tableau et déréférencer les pointeurs. Définissez et accédez aux éléments des vecteurs, et créez des objets de plage. Accédez aux éléments dans un conteneur associatif. Spécifiez les paramètres de la fonction. Spécifiez la taille du tableau.
Utilisation des crochets en C++
Les crochets []
sont utilisés de plusieurs manières en C++, selon le contexte : []
在 C++ 中有多种用法,具体取决于上下文:
1. 数组下标和指针运算:
array[i]
访问数组 array
的第 i
个元素。*ptr[i]
解引用指针 ptr
指向的数组的第 i
个元素。2. 矢量和范围:
vector<int> v = {1, 2, 3}; v[0]
访问矢量 v
的第一个元素。auto rng = array[start:end];
创建一个从 start
到 end-1
的数组范围。3. 关联容器(如映射和集合):
map<string, int> m = {{"a", 1}}; m["a"]
访问映射 m
中键为 "a" 的值。4. 函数参数:
void func(int arr[]);
定义一个接受整型数组作为参数的函数。5. 数组大小:
int arr[10];
声明一个包含 10 个元素的整型数组。其他用法:
int i = (int) 3.14;
将浮点数 3.14 强制转换为整型。struct { int x; int y; } point;
array[i]
accède à l'élément i
du tableau array
. 🎜*ptr[i]
déréférence l'élément i
du tableau pointé par le pointeur ptr
. 🎜🎜🎜🎜2. Vecteurs et plages : 🎜🎜vector<int> v = {1, 2, 3}; v[0]
accède au premier élément du vecteur v
. 🎜auto rng = array[start:end];
crée une plage de tableau de start
à end-1
. 🎜🎜🎜🎜3. Conteneurs associatifs (tels que des cartes et des collections) : 🎜🎜map<string, int> m = {{"a", 1}}; m["a"]
Accédez à la carte m
avec la clé "a" valeur. 🎜🎜🎜🎜4. Paramètres de fonction : 🎜🎜void func(int arr[]);
définit une fonction qui accepte un tableau d'entiers comme paramètre. 🎜🎜🎜🎜5. Taille du tableau : 🎜🎜int arr[10];
déclare un tableau d'entiers contenant 10 éléments. 🎜🎜🎜🎜Autre utilisation : 🎜🎜int i = (int) 3.14;
convertit le nombre à virgule flottante 3.14 en un entier. 🎜struct { int x; int y;
🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!