Kurung berfungsi berbilang tujuan dalam C++: mengakses elemen tatasusunan dan penuding penyahrujukan. Tentukan dan akses elemen dalam vektor, dan cipta objek julat. Akses elemen dalam bekas bersekutu. Nyatakan parameter fungsi. Nyatakan saiz tatasusunan.
usage kurungan persegi dalam c ++
kurungan persegi []
digunakan dalam banyak cara dalam C ++, bergantung pada konteks: []
在 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]
mengakses elemen i
array array
. 🎜*ptr[i]
menolak rujukan elemen i
tatasusunan yang ditunjuk oleh penunjuk ptr
. 🎜🎜🎜🎜2. Vektor dan julat: 🎜🎜vector<int> v = {1, 2, 3}; 🎜<li>Kurungan juga digunakan untuk mencipta objek julat. Contohnya: <code>auto rng = array[start:end];
mencipta julat tatasusunan daripada start
hingga end-1
. 🎜🎜🎜🎜3. Bekas bersekutu (seperti peta dan koleksi): 🎜🎜map<string, int> m = {{"a", 1}}; m["a"]
Akses peta m
dengan kekunci "a" nilai. 🎜🎜🎜🎜4. Parameter fungsi: 🎜🎜void func(int arr[]);
mentakrifkan fungsi yang menerima tatasusunan integer sebagai parameter. 🎜🎜🎜🎜5. Saiz tatasusunan: 🎜🎜int arr[10];
mengisytiharkan tatasusunan integer yang mengandungi 10 elemen. 🎜🎜🎜🎜Kegunaan lain: 🎜🎜int i = (int) 3.14;
menghantar titik terapung nombor 3.14 kepada integer. 🎜struct { int x; } point;
🎜🎜Atas ialah kandungan terperinci Apakah maksud kurungan segi empat sama dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!