Maison >développement back-end >C++ >Comment taper des crochets en C++
Il existe cinq types de caractères entre crochets en C++ : les parenthèses sont utilisées pour les appels de fonction, les instructions conditionnelles et les structures de flux de contrôle ; les crochets sont utilisés pour l'indexation de tableaux/vecteurs et les accolades sont utilisées pour les blocs de code ; utilisé pour les déclarations de modèles et la surcharge de fonctions ; les parenthèses sont utilisées pour capturer la liste des variables de l'expression lambda.
Parenthèses en C++
Il existe cinq crochets dans le langage de programmation C++ :
()
) : utilisé pour les appels de fonction et les instructions conditionnelles et contrôler les structures de flux. ()
):用于函数调用、条件语句和控制流结构。[]
):用于数组和矢量的索引以及类型转换。{}
):用于代码块(如函数体、循环体和条件语句体)。<>
):用于模板声明和函数重载。()
):用于捕获 lambda 表达式的变量列表。小括号
myFunction(arg1, arg2);
if (condition) { ... }
while (condition) { ... }
, for (initializer; condition; increment) { ... }
方括号
array[index];
vector[index];
static_cast<type>(expression);
大括号
函数体:
<code class="cpp">void myFunction() { // 代码块 }</code>
循环体:
<code class="cpp">while (condition) { // 代码块 }</code>
条件语句体:
<code class="cpp">if (condition) { // 代码块 }</code>
尖括号
template<typename T> class MyTemplate { ... };
int myFunction(int arg);
double myFunction(double arg);
([]
) : utilisés pour l'indexation et la conversion de type de tableaux et de vecteurs.
{}
) : utilisées pour les blocs de code (tels que les corps de fonction, les corps de boucle et les corps d'instructions conditionnelles). <>
) : utilisés pour les déclarations de modèles et la surcharge de fonctions. ()
) : Utilisé pour capturer la liste des variables de l'expression lambda. 🎜🎜🎜🎜Parenthèses🎜🎜🎜🎜Appel de fonction : maFonction(arg1, arg2);
🎜🎜Instruction conditionnelle : if (condition) { ... }
🎜🎜 Contrôle structure de flux : while (condition) { ... }
, for (initialiseur ; condition ; incrément) { ... }
🎜🎜🎜🎜crochets🎜🎜🎜 🎜 Index de tableau : array[index] ;
🎜🎜Indice de vecteur : vecteur[index];
🎜🎜Conversion de type : static_cast<type>(expression);🎜🎜🎜🎜Braces🎜🎜🎜🎜🎜Corps de la fonction : 🎜<code class="cpp">auto myLambda = [](int& number) {
// 访问捕获的变量 number
};</code>
🎜🎜🎜Corps de la boucle : 🎜rrreee🎜🎜🎜Corps de la déclaration conditionnelle : 🎜rrreee🎜🎜🎜🎜support d'angle s🎜 🎜🎜🎜Modèle de déclaration : template<typename T> class MyTemplate { ... };
🎜🎜Surcharge de fonction : int maFonction(int arg);
double maFonction(double arg); 🎜🎜🎜🎜Parenthes🎜🎜🎜🎜🎜Capturez la liste des variables de l'expression lambda : 🎜rrreee🎜🎜
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!