美文网首页
c++ 构造函数调用virtual成员函数

c++ 构造函数调用virtual成员函数

作者: 邓登登登 | 来源:发表于2017-06-21 16:49 被阅读0次

class Base {

public:

Base() { std::cout << "Base\n"; }

~Base() { std::cout << "~~Base\n"; }

public:

virtual void print() { std::cout << "Base print\n"; }

};

class Baby : public Base {

public:

Baby() { std::cout << "Baby\n"; print(); }

~Baby() { std::cout << "~~Baby\n"; }

public:

void print() override { std::cout << "Baby print\n"; }

};

int main()

{

Baby b;

return 0;

}

输出:

相关文章

  • c++ 构造函数调用virtual成员函数

    class Base { public: Base() { std::cout << "Base\n"; } ~B...

  • 2002.C++BASE-构造函数、析构函数

    转:C++继承中构造函数、析构函数调用顺序及虚析构函数 1.构造函数 大家都知道构造函数里就可以调用成员变量,而继...

  • Kotlin继承与多态 (1)继承

    调用父类构造函数使用主构造函数使用此构造函数重载使用参数默认值调用构造函数重写成员属性和函数重写成员属性重写成员函...

  • c++构造函数

    构造函数 引入 在c++的类中,构造函数是一种特殊的成员函数,在每次创建创建一个类的时候会默认调用构造函数进行初始...

  • c++面向对象-构造、析构、初始化列表

    构造函数 构造函数是指创建对象的时候,会调用的函数。C++构造函数可以重载,指针或者对象均可调用构造函数。 析构函...

  • C++ 构造函数,类的成员变量

    c++ 05 构造函数无参构造函数有参构造函数 拷贝构造函数 浅拷贝 深拷贝 类的成员变量 四类特殊的成员变量

  • [C++之旅] 10 构造函数

    [C++之旅] 10 构造函数 构造函数的特点 构造函数在对象实例化时被自动调用 构造函数与类同名 构造函数没有返...

  • C++ 类和对象(三)(6)

    1. 多个对象的构造函数和析构函数 1.如果类存在成员对象,那么先调用成员对象的构造函数,再调用本身的构造函数,析...

  • windows逆向3

    VC 程序内存和编译的一些特征C++ 构造函数C++ 成员函数C++ 析构函数C++ 全局对象的构造C++ 全局对...

  • C++基础构造函数(constructor)

    构造函数定义 C++中的类可以定义与类名相同的特殊成员函数,这种与类名相同的成员函数叫做构造函数,构造函数在定义时...

网友评论

      本文标题:c++ 构造函数调用virtual成员函数

      本文链接:https://www.haomeiwen.com/subject/eadtcxtx.html