/
githubmirror
/
CPlusPlusThings
Обзор
Документация
Войти
/
githubmirror
/
CPlusPlusThings
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
english/basic_content/abstract/interesting_facts4.cpp
35 строк
585 B
xliu79
english
19 июл 2020, 05:38
19 июл 2020, 05:38
2bdeea8
Код
Авторство
О чём код?
/** * @file interesting_facts4.cpp * @brief 抽象类可以有构造函数 * @author 光城 * @version v1 * @date 2019-07-20 */ #include<iostream> using namespace std; // An abstract class with constructor class Base { protected: int x; public: virtual void fun() = 0; Base(int i) { x = i; } }; class Derived: public Base { int y; public: Derived(int i, int j):Base(i) { y = j; } void fun() { cout << "x = " << x << ", y = " << y; } }; int main(void) { Derived d(4, 5); d.fun(); return 0; }