c++ 中共有五種括號字符:小括號用于函數(shù)調(diào)用、條件語句和控制流結(jié)構(gòu);方括號用于數(shù)組/矢量索引和類型轉(zhuǎn)換;大括號用于代碼塊;尖括號用于模板聲明和函數(shù)重載;圓括號用于捕獲 lambda 表達(dá)式的變量列表。
C++ 中的括號
C++ 編程語言中有五種括號字符:
小括號(()
):用于函數(shù)調(diào)用、條件語句和控制流結(jié)構(gòu)。
方括號([]
):用于數(shù)組和矢量的索引以及類型轉(zhuǎn)換。
大括號({}
):用于代碼塊(如函數(shù)體、循環(huán)體和條件語句體)。
尖括號():用于模板聲明和函數(shù)重載。
圓括號(()
):用于捕獲 lambda 表達(dá)式的變量列表。
小括號
函數(shù)調(diào)用:myFunction(arg1, arg2);
條件語句:if (condition) { ... }
控制流結(jié)構(gòu):while (condition) { ... }
, for (initializer; condition; increment) { ... }
方括號
數(shù)組索引:array[index];
矢量索引:vector[index];
類型轉(zhuǎn)換:static_cast<type>(expression);</type>
大括號
函數(shù)體:
<code class="cpp">void myFunction() { // 代碼塊 }</code>
登錄后復(fù)制
循環(huán)體:
<code class="cpp">while (condition) { // 代碼塊 }</code>
登錄后復(fù)制
條件語句體:
<code class="cpp">if (condition) { // 代碼塊 }</code>
登錄后復(fù)制
尖括號
模板聲明:template<typename t> class MyTemplate { ... };</typename>
函數(shù)重載:int myFunction(int arg);
double myFunction(double arg);
圓括號
捕獲 lambda 表達(dá)式的變量列表:
<code class="cpp">auto myLambda = [](int& number) { // 訪問捕獲的變量 number };</code>
登錄后復(fù)制