virtual应用于构造函数和析构函数的用途

    virtual的应用实现了多态,那么对于类中的两个特殊的函数,构造函数和析构函数能不能用虚函数?ios (1)构造函数不能设计为虚函数函数         若是类中定义了虚函数,则会生成虚表,那么为了调用这个虚函数就要经过虚表来调用。但是,构造函数比较特殊,构造函数是在对象彻底构造以前运行,那么就致使对象尚未实例化,那就尚未内存空间,没有内存空间确定就找不到虚表,找不到虚表就不能调用虚函数
相关文章
相关标签/搜索