C++ 函数

作者: 程序员大耳 | 来源:发表于2019-07-31 11:27 被阅读2次

    1、定义函数

    C++ 中的函数定义的一般形式如下:

    return_type function_name( parameter list )

    {  body of the function }

    2、函数声明(函数原型)

    函数声明会告诉编译器函数名称及如何调用函数。函数的实际主体可以单独定义。

    函数声明包括以下几个部分:

    return_type function_name( parameter list );

    针对上面定义的函数 max(),以下是函数声明:

    int max(int num1, int num2);

    在函数声明中,参数的名称并不重要,只有参数的类型是必需的,因此下面也是有效的声明:

    int max(int, int);

    3、函数参数

    当调用函数时,有两种向函数传递参数的方式:传值调用指针调用引用调用

    4、参数的默认值

    当您定义一个函数,您可以为参数列表中后边的每一个参数指定默认值。当调用函数时,如果实际参数的值留空,则使用这个默认值。

    5、Lambda 函数与表达式

    C++11 提供了对匿名函数的支持,称为 Lambda 函数(也叫 Lambda 表达式)。

    Lambda 表达式把函数看作对象。Lambda 表达式可以像对象一样使用,比如可以将它们赋给变量和作为参数传递,还可以像函数一样对其求值。

    Lambda 表达式本质上与函数声明非常类似。Lambda 表达式具体形式如下:

    [capture](parameters)->return-type{body}

    相关文章

      网友评论

        本文标题:C++ 函数

        本文链接:https://www.haomeiwen.com/subject/vcrzrctx.html