Maison > Article > développement back-end > Paramètres par défaut et nommés pour les fonctions C++
En C++, les paramètres de fonction peuvent être définis sur les valeurs par défaut, simplifiant ainsi les appels de fonction et améliorant la lisibilité du code. De plus, C++11 introduit des paramètres nommés, qui améliorent la lisibilité et la flexibilité du code en permettant de spécifier les valeurs des paramètres à l'aide des noms de paramètres au moment de l'appel de la fonction : Paramètres par défaut : utilisez le signe égal (=) pour spécifier les valeurs par défaut des paramètres. Paramètres nommés : utilisez deux points (:) pour séparer le nom et la valeur du paramètre afin de spécifier le nom du paramètre lorsque la fonction est appelée.
En C++, les paramètres de fonction peuvent avoir des valeurs par défaut, ce qui simplifie les appels de fonction et rend le code plus facile à lire. De plus, C++11 introduit des paramètres nommés, permettant de spécifier les noms de paramètres au moment de l'appel de fonction.
Pour définir une valeur par défaut pour un paramètre de fonction, suivez le type de paramètre avec un signe égal (=) et une valeur par défaut. Par exemple :
int sum(int a, int b = 0) { return a + b; }
Dans cet exemple, la valeur par défaut du paramètre b
est 0. Si une valeur pour b
n'est pas spécifiée lors de l'appel de la fonction, la valeur par défaut de 0 sera utilisée. b
参数的默认值是 0。如果在调用函数时未指定 b
的值,则将使用默认值 0。
优点:
C++11 引入了命名参数,允许在函数调用时通过其名称指定参数值。语法是使用 :
分隔参数名称和值。例如:
int sum(int a, int b = 0) { return a + b; } int main() { int result = sum(b: 5, a: 3); // 使用命名参数 return 0; }
在上面的示例中,result
变量将包含 8,因为 a
参数设置为 3,b
参数通过命名参数指定为 5。
优点:
考虑一个计算圆面积的函数:
double calcArea(double radius) { return 3.14159 * radius * radius; }
使用默认参数,我们可以允许 radius
:
pour séparer les noms et les valeurs des paramètres. Par exemple : 🎜double calcArea(double radius = 1.0) { return 3.14159 * radius * radius; }🎜 Dans l'exemple ci-dessus, la variable
result
contiendra 8 car le paramètre a
est défini sur 3 et le paramètre b
est transmis via le paramètre nommé Spécifié comme 5. 🎜🎜Avantages : 🎜double area1 = calcArea(); // 使用默认半径 1.0 double area2 = calcArea(radius: 5.0); // 使用命名参数指定半径🎜En utilisant les paramètres par défaut, nous pouvons permettre au paramètre
radius
d'avoir un valeur par défaut de 1,0 : 🎜rrreee🎜Maintenant, nous pouvons appeler des fonctions avec des valeurs par défaut ou les remplacer par des paramètres nommés si nécessaire : 🎜rrreeeCe 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!