inline 与 virtual
来源:互联网 发布:java拉姆达表达式 编辑:程序博客网 时间:2024/06/05 00:24
函数前面加了inline是向编译器进行建议,将该函数定义为内联函数,编译的时候,在调用该函数的位置进行展开。但只是一种建议,不能强制编译器执行。
我们知道虚函数是c++多态的一种方式。在继承层次的虚函数关系下,具体调用哪一个虚函数是运行时决定的。在这种情况下的虚函数加了inline,显然编译器不会进行inline的处理。
但是虚函数也是以可以静态调用的,即静态绑定了而不是new 的对象,那么应该可以inline展开。
virtual 和 static 不能同时修饰一个函数。
- inline 与 virtual
- C++中virtual与inline的含义分别是什么?
- Inline Virtual Functions
- C++中virtual与inline Debug与Release选项 const 与 #define
- virtual函数可以inline吗?
- inline和virtual冲突吗
- inline和virtual冲突吗
- 内联(inline)函数与虚函数(virtual)的讨论
- 内联(inline)函数与虚函数(virtual)的讨论
- The relationship of inline and virtual
- static, const, inline, virtual function 辨析
- 华为721-----内联inline,虚函数virtual
- virtual,inline,friend,volatile,mutble,export
- inline 与macro
- extern static与inline
- inline用法与作用
- inline与宏
- inline-block与float
- Singleton Java和C++
- Oracle tablespace 监控项目版
- Javascript 面向对象编程
- Linux下Socket编程
- win 2003蓝屏 stop:oxoooooo7b和oxoooooooa一些蓝屏错误
- inline 与 virtual
- 感谢OpenEIM的技术人员能够及时修补漏洞
- 利用Google API生成二维码
- Uitility1.1版修改
- silverlight 分页,绑定图片列,序号列
- 【RHCA翻译计划】EX436第一章:集群存储概论1
- VS2008快捷键!
- 连接mysql出现2002错误
- Ajax的open()方法