Les parenthèses ont les significations suivantes en C++ : élément de tableau index pointeur objet déréférencement élément de conteneur itération indice d'opérateur surcharge cas spécial appel de fonction (lorsque le nom de la fonction surcharge l'opérateur)
crochets Signification en C++
Les crochets ([]) ont les significations suivantes en C++ :
1. Index du tableau
Les crochets sont utilisés pour accéder ou modifier les éléments du tableau. Par exemple :
<code class="c++">int numbers[5]; numbers[0] = 10;</code>
2. Déréférencement du pointeur
Les crochets peuvent être utilisés pour déréférencer un pointeur et accéder à l'objet pointé par le pointeur. Par exemple :
<code class="c++">int* ptr = new int(10); *ptr = 20;</code>
3. Itération de conteneur
Les supports peuvent être utilisés pour itérer des éléments dans des conteneurs, tels que des vecteurs, des files d'attente et des listes chaînées. Par exemple :
<code class="c++">vector<int> v = {1, 2, 3}; for (int& i : v) { cout << i << endl; }</code>
4. Surcharge d'opérateur d'indice
Les crochets peuvent être surchargés pour fournir un comportement d'opérateur d'indice pour les types définis par l'utilisateur. Par exemple :
<code class="c++">class MyClass { public: int operator[](int index) { return index * 10; } }; MyClass obj; cout << obj[2] << endl; // 输出 20</code>
5. Appel de fonction (uniquement dans certains cas)
Dans certains cas, les crochets peuvent être utilisés pour appeler une fonction, notamment lorsque le nom de la fonction surcharge un opérateur. Par exemple :
<code class="c++">class Point { public: int x, y; Point operator+(const Point& other) const { return {x + other.x, y + other.y}; } }; Point p1 = {1, 2}; Point p2 = {3, 4}; Point p3 = p1 + p2; // 使用中括号调用 + 运算符</code>
Il convient de noter que les crochets ont des significations différentes selon les contextes, en fonction de la grammaire et de l'objectif du contexte.
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!