inline

C++ 关键字,在函数声明或定义中函数返回类型前加上关键字 inline ,即可以把函数指定为内联函数。
内联函数是用代码实现替代函数名,当有些函数在不断的使用的时候,有可能会不断的入栈、出栈,这样会很占用栈内存。这时候,如果直接用函数实现代码替换函数名,就不会有这种情况,但是,如果方法实现代码过大,这样也会造成占用大量内存。所以,在方法实现不复杂并且函数要被不断的调用的情况下,可以使用 inline 关键字修饰函数。
关键字 inline 必须与函数定义放在一起才能使函数成为内联,仅仅将 inline 放在函数声明前面不起任何作用。inline 是一种“用于实现的关键字”,而不是一种“用于声明的关键字”。一般的,用户可以阅读函数的声明,但是看不到函数的定义。

posted @ 2017-05-02 15:28  上水的花  阅读(294)  评论(0编辑  收藏  举报