Les paramètres de variable C++ permettent à une fonction d'accepter n'importe quel nombre de paramètres. La syntaxe est : returnType functionName(type1 arg1, ..., typeN argN, ...). Les règles incluent : il doit être placé après le paramètre fixe, il ne peut y en avoir qu'un, le type doit être un type intégré, un objet de classe ou un pointeur, et la quantité est déterminée lors de l'appel. En pratique, la fonction somme calcule la somme de tous les paramètres : int sum(int n, ...) {...}.
Les paramètres variables sont une syntaxe de paramètre de fonction spéciale en C++, qui permet à une fonction d'accepter n'importe quel nombre de paramètres. Ceci est utile lors de l'implémentation de fonctions qui doivent s'adapter à des listes de paramètres changeant dynamiquement.
returnType functionName(type1 arg1, type2 arg2, ..., typeN argN, ...)
Où :
returnType
est le type de valeur de retour de la fonction. returnType
是函数的返回值类型。functionName
是函数的名称。arg1
, arg2
, ..., argN
是类型分别为 type1
, type2
, ..., typeN
的固定参数。...
表示可变参数。该省略号后可以跟一个标识符,它将指示可变参数的类型。可变参数的规则如下:
在以下示例中,我们定义了一个可变参数函数 sum
functionName
est le nom de la fonction.
arg1
, arg2
, ..., argN
sont de types type1
, type2
, ..., typeN
. ...
représente des paramètres variables. Les points de suspension peuvent être suivis d'un identifiant qui indique le type de l'argument variadique.
sum
pour calculer la somme de tous ses paramètres : 🎜int sum(int n, ...) { va_list args; va_start(args, n); int result = n; int arg; while ((arg = va_arg(args, int)) != 0) { result += arg; } va_end(args); return result; }
int total1 = sum(1, 2, 3, 4, 5); // 总和为 15 int total2 = sum(2, 4, 6, 8, 10); // 总和为 30
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!