c++
legend0011
刷leetcode中
展开
-
c++继承
1. vtable在构造子类object的时候,首先调用基类构造函数,如果基类中有virtual function,那么基类构造函数会建一个虚函数表( vtable ) 。如果子类中override了基类中的函数,那么会用这个函数地址覆盖原来vtable中的entry。这样在使用SubClass *s = new SubClass(); BaseClass *base = s;时,base->foo原创 2015-04-16 15:58:45 · 444 阅读 · 0 评论 -
c++ copy constructor, operator=
参考Copy constructors, assignment operators, and exception safe assignment1. copy constructorThe copy constructor is called whenever an object is initialized from another object of the same type, which i原创 2015-04-16 20:57:58 · 638 阅读 · 0 评论