中括號在 c++ 中具有多種用途:訪問數組元素和解引用指針。定義和訪問矢量中的元素,以及創建范圍對象。訪問關聯容器中的元素。指定函數參數。指定數組大小。
中括號在 C++ 中的用法
中括號 [] 在 C++ 中有多種用法,具體取決于上下文:
1. 數組下標和指針運算:
中括號用于訪問數組元素。例如:array[i] 訪問數組 array 的第 i 個元素。
中括號還用于解引用指針。例如:*ptr[i] 解引用指針 ptr 指向的數組的第 i 個元素。
2. 矢量和范圍:
中括號用于定義和訪問矢量中的元素。例如:vector<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> 訪問映射 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;






