有关inline的c++小问题?

inline内联函数中有什么特殊的要求和一般函数不一样?我们老师说里面不可以有for循环或者if,else判断(具体记不清了)

红颜莎娜
浏览 990回答 2
2回答

慕沐林林

如果一个函数很简单,而又要被多次调用,就把这函数声明inline函数里最好不要有循环,要不体现不出内联的作用。总的来说内联函数一定要简短,最多三行代码吧。比如判断是不是润年的代码就可以声明内联inline bool isSmoothYear(return(year%4==0&&year%100!=100||year%400==0));
打开App,查看更多内容
随时随地看视频慕课网APP