海口新趋势教育:关于C++的访问限制符

来源:百度文库 编辑:高校问答 时间:2024/05/11 03:15:28
我们在编程时常常会遇到这样的变量,在内部可以自由访问,在外部是只读的,使用函数访问内部变量,难道不会有性能损失吗?
inline一定要在头文件中吗?在头文件中不是可以不用inline关键字吗?
主要是想问一下,一个函数在DLL中,inline是否还有作用.

这种函数只要采用inline方式编译就可以没有性能损失,因为编译器实际上是把函数代码直接插入调用点,而不会增加调用层次。需要注意的是,inline方式要求函数实现必须在头文件中。