[问题] 在建构子/解构子呼叫virtual function?

楼主: lovejomi (JOMI)   2018-11-07 00:49:22
我知道这件事不该出现在C++ code中
但是我想问几个问题
0.
观念上 建构是从 Base往Derived建构 解构则相反
所以我"测试" 显示
建构子呼叫virtual
作者: ibmibmibm (BestSteve)   2018-11-08 00:53:00
作者: phishingphi (hsnutontu)   2018-11-10 00:38:00
在 constructor 里面呼叫 virtual function 有问题感觉上自己的"身分"不明,例如 base class 中有个 f为 virtual function,假设 subclass 有 override可是 initialization 根本还没走到 subclass 的data member initialization,要怎么用它的 virtualfunction 实作?忘了 gotw 还是哪里的文章书籍有叙述过
作者: LPH66 (-6.2598534e+18f)   2018-11-12 16:16:00
ISO C++ FAQ http://tinyurl.com/pzdq9qs同理 dtor 内子类别已解构不存在了, 呼叫 virtual 也下不去

Links booklink

Contact Us: admin [ a t ] ucptt.com