괄호는 C++에서 배열 요소에 액세스하고 포인터를 역참조하는 등 다양한 용도로 사용됩니다. 벡터의 요소를 정의 및 액세스하고 범위 개체를 만듭니다. 연관 컨테이너의 요소에 액세스합니다. 함수 매개변수를 지정합니다. 배열 크기를 지정합니다.
C++에서 대괄호 사용
대괄호 []
는 상황에 따라 C++에서 다양한 방식으로 사용됩니다. []
在 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]
는 array
배열의 i
요소에 액세스합니다. 🎜*ptr[i]
는 ptr
포인터가 가리키는 배열의 i
요소를 역참조합니다. 🎜🎜🎜🎜2. 벡터 및 범위: 🎜🎜벡터<int> v = {1, 2, 3} v[0]</int>
는 벡터 v
의 첫 번째 요소에 액세스합니다. 🎜auto rng = array[start:end];
는 start
에서 end-1
까지 배열 범위를 생성합니다. 🎜🎜🎜🎜3. 연관 컨테이너(예: 지도 및 컬렉션): 🎜🎜map<string int> m = {{"a", 1}} m["a"]</string>
"a" 키를 사용하여 맵 m
에 액세스 값. 🎜🎜🎜🎜4. 함수 매개변수: 🎜🎜void func(int arr[]);
는 정수 배열을 매개변수로 받아들이는 함수를 정의합니다. 🎜🎜🎜🎜5. 배열 크기: 🎜🎜int arr[10];
는 10개의 요소를 포함하는 정수 배열을 선언합니다. 🎜🎜🎜🎜기타 용도: 🎜🎜int i = (int) 3.14;
는 부동 소수점 숫자 3.14를 정수로 변환합니다. 🎜struct { int x; int } point;
🎜🎜위 내용은 C++에서 대괄호는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!