函数原型

    用函数原型,在声明和定义一个函数时,必须使用参数类型描述。这种描述就是“原型”。

调用函数时,编译器使用原型确保正确传递参数并且正确地处理返回值。如果调用函数时程序

员出错了,编译器就会捕获这个错误。在函数原型中,参数表包含了应当传递给函数的参数类型

和参数的标识符(对声明而言可以是任选的)。参数的顺序和类型必须在声明、定义和函数调用

中相匹配。

函数原型声明的例子:

int myfunc(int x, int y, int z);

亦可以写作:

int myfunc(int, int, int);

因为在调用函数时,编译器只是检查类型,而使用标识符只是为了使别人阅读代码时更加清晰。

在函数定义时,因为参数是在函数内部引用的,所以需要命名。

int myfunc(int x, int y, int z) {

    std::cout<<x<<" "<<y<<" "<<z<<std::endl;

}

原文地址:https://www.cnblogs.com/donggongdechen/p/14969150.html