加载中...

3.10 多参函数


声明和调用多参函数的语法往往成为错误的诱因。首先,要记住必须声明每个参数的类型。例:

void printTime (int hour, int minute) {
    cout << hour;
    cout << ":";
    cout << minute;
}

很容易写成(int hour, minute),这种形式用于变量声明是合法的,但用于参数声明就不行。

另一个容易混淆的地方是,你不需要声明参数值的类型。下面这段代码是错误的!

int hour = 11;
int minute = 59;
printTime (int hour, int minute);     // 错误!

本例中,编译器看到声明语句就可以知道hour和minute的类型。传递参数值时给出类型是不必要的,也是非法的。正确的语法形式是printTime(hour, minute)。


还没有评论.