美文网首页21天学...通C++
《21天学通C++》CH6,CH7 重点

《21天学通C++》CH6,CH7 重点

作者: 飞翔的小瓜瓜 | 来源:发表于2018-12-14 11:47 被阅读0次

    1.switch-case条件处理

    适合与enum结合使用
    务必提供default标签,也要包含break
    务必在每条case语句中包含break

    2.关于While循环

    while(i)
    //当i=0时,表示false; 其他情况都表示为true,包括i=-1...
    

    3.注意使用带默认值的函数参数

    严格来说,所有函数的参数都应该有默认值。如果只有部分参数有默认值,则应该将这些参数放在末尾
    double Area (double InputRadius , double Pi = 3.14 )

    4.内联函数

    使用关键字inline 发出请求,要求在函数被调用时,就地展开他们
    所以注意,当函数非常简单,需要降低 执行函数调用的开销时,使用内联函数

    inline double GetPi( )
    {
        return 3.14159
    }
    

    5.重载函数

    重载函数时,函数必须同名,且返回类型相同

    6.lambda函数

    二元谓词
    [ optional parameters ] ( parameter list ) { statements ;}

    vector<int> MyNumbers;
    sort (MyNumbers.begin( ); MyNumbers.end( ), \
            [ ] (int Num1 , int Num2) { return (Num2 < Num1) ; } );
    

    相关文章

      网友评论

        本文标题:《21天学通C++》CH6,CH7 重点

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