静态绑定与动态绑定

成员函数的调用方式可分为静态绑定与动态绑定 通常来说,成员函数跟静态的数据成员会放到静态区。普通的数据跟“虚函数的指针”才会放到普通的数据区。 静态绑定就是在编译时就已经确认调用函数的内存所在。动态绑定则是编译时仅仅拥有了一个函数指针,指针指向哪一个函数还要运行时才知道。这个指针就跟普通的数据成员存在一块儿 当调用函数是非虚函数时,编译器直接按照数据类型来判断调用哪一个函数。因此使用指针或引用调用
相关文章
相关标签/搜索