高质量程序设计指南c++/c语言(25)--类与内联函数
摘要:
我们可以用inline来定义内联函数,不过,任何在类的说明部分定义(不是声明)的函数都会被自动的认为是内联函数。 内联函数必须是和函数体声明在一起,才有效。像这样的声明inline Tablefunction(int I);是没有效果的,编译器只是把函数作为普通的函数声明,我们必须定义函数体。inline tablefunction(int I) {return I*I},这样我们才算定义了一个内联函数。我们可以把它作为一般的函数一样调用。但是执行速度确比一般函数的执行速度要快。 我们也可以将定义在类的外部的函数定义为内联函数,比如: class TableClass{private: ... 阅读全文