变量参数
int sum (int x, ...) {
int result = x;
va_list list = va_list ();
for (int? y = list.arg<int?> (); y != null; y = list.arg<int?> ()) {
result += y;
}
return result;
}
int a = sum (1, 2, 3, 36);
使用此功能,你可以根据需要传递任意数量的 int。如果你传递其他内容,你将获得意外值或分段错误。