變數引數

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。如果你傳遞其他內容,你將獲得意外值或分段錯誤。