c++ 中的中括號用于:1. 定義和操作數(shù)組、向量、字符數(shù)組;2. 創(chuàng)建指針數(shù)組;3. 使用范圍運(yùn)算符指定范圍;4. 作為下標(biāo)運(yùn)算符訪問數(shù)組或向量元素;5. 定義匿名結(jié)構(gòu)或聯(lián)合體。
C++ 中的中括號:意義和用途
在 C++ 編程語言中,中括號 ([]) 有多種用途:
1. 數(shù)組和向量
中括號用于定義和操作數(shù)組和向量。數(shù)組是一種數(shù)據(jù)結(jié)構(gòu),它存儲多個相同類型的值,并且可以通過整數(shù)索引訪問這些值。
語法:
<code class="cpp">int array[size]; // 定義一個大小為 size 的數(shù)組 vector<int> vec; // 定義一個 vector</int></code>
登錄后復(fù)制
2. 指針數(shù)組
中括號可用于創(chuàng)建一個指針數(shù)組,該數(shù)組指向其他變量或?qū)ο蟆?/p>
語法:
<code class="cpp">int *ptr[size]; // 定義一個指向 int 類型指針的數(shù)組</code>
登錄后復(fù)制
3. 字符數(shù)組
中括號用于定義和操作字符數(shù)組。字符數(shù)組是存儲字符序列的特殊情況。
語法:
<code class="cpp">char str[] = "Hello"; // 定義一個字符串</code>
登錄后復(fù)制
4. 范圍運(yùn)算符
中括號可與 : 運(yùn)算符一起使用,形成范圍運(yùn)算符。該運(yùn)算符表示一個范圍,其中包括開始和結(jié)束索引(不包括結(jié)束索引)。
語法:
<code class="cpp">vec[start:end]; // 獲取一個向量從 start 到 end-1 的子范圍</code>
登錄后復(fù)制
5. 下標(biāo)運(yùn)算符
中括號用作下標(biāo)運(yùn)算符。它允許使用整數(shù)索引訪問數(shù)組或向量中的元素。
語法:
<code class="cpp">array[index]; // 訪問數(shù)組 array 中索引為 index 的元素</code>
登錄后復(fù)制
6. 其他用途
中括號有時用于定義匿名結(jié)構(gòu)或聯(lián)合體。