美文网首页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