2012年12月5日

C++ 编程思想——内联函数

摘要: 应该永远不使用宏,只使用内联函数。任何在类中定义的函数自动地成为内联函数。也可用inline关键字使类外定义的函数成内联函数。内联函数必须使函数和声明结合在一起,否则编译器将他作为普通函数对待。一般应该把内联函数放在头文件里。在头文件里,内联函数默认为内部连接,即static。并且只能在它被包含的编译单元看到。只要在不同的编译单元中声明,在内敛函数和全局函数之间用同样的名字也不会在连接时产生冲突。如果函数太复杂,编译器将不能执行内联。一般,任何类型的循环都被认为太复杂而不能扩展为内联函数。内联仅是编译器的一个建议,编译器不强迫内联任何代码。 阅读全文

posted @ 2012-12-05 21:19 至柔 阅读(128) 评论(0) 推荐(0)

导航