/
githubmirror
/
CPlusPlusThings
Обзор
Документация
Войти
/
githubmirror
/
CPlusPlusThings
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
english/basic_content/struct/ext_struct_func.cpp
33 строки
691 B
xliu79
english
19 июл 2020, 05:38
19 июл 2020, 05:38
2bdeea8
Код
Авторство
О чём код?
#include<iostream> #include<stdio.h> using namespace std; struct Base { int v1; // private: //error! int v3; public: //显示声明public int v2; virtual void print(){ printf("%s\n","Base"); }; Base(){cout<<"Base construct"<<endl;}; virtual ~Base(){cout<<"Base deconstruct"<<endl;}; }; struct Derived:Base { Derived(){cout<<"Derived construct"<<endl;}; virtual ~Derived(){cout<<"Derived deconstruct"<<endl;}; public: int v2; void print(){ printf("%s\n","Derived"); }; }; int main() { Base *b=new Derived(); b->print(); delete b; return 0; }