您的位置:首页 > 编程语言 > C语言/C++

C++ 编译期与运行期

2015-04-02 15:01 183 查看
1)常数值在编译时就确定,变量值要到运行时才确定;

2)局部变量相对于栈基址的偏移,编译时就确定,堆空间变量的相对位置也要运行时才确定;

3)静态变量在用户空间的地址【虚拟地址】编译时就确定,而非静态变量运行时才确定;

4)非虚函数的执行编译时就确定,而虚函数的执行运行时才确定;

5)直接调用虚函数时,虚函数在虚表中的偏移(或索引)编译时就确定,而通过函数指针调用虚函数时,这个索引值运行时才确定.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: