- /*
- *Copyright(c) 2016.烟台大学计算机与控制工程学院
- *ALL rights reserved.
- *文件名称:test.cpp
- *作者:隋宗涛
- *完成日期:2016年5月24
- */
- #include<iostream>
- using namespace std;
- class BASE
- {
- private:
- char c;
- public:
- BASE(char n):c(n){}
- virtual ~BASE(){cout<<c;}
- };
- class DERIVED:public BASE
- {
- private:
- char c;
- public:
- DERIVED(char n):BASE(n+1),c(n){}
- ~DERIVED(){cout<<c;}
- } ;
- int main()
- {
- DERIVED *p,d('x');
- return 0;
- }
/* *Copyright(c) 2016.烟台大学计算机与控制工程学院 *ALL rights reserved. *文件名称:test.cpp *作者:杨驰 *完成日期:2016年5月24 */ #include<iostream> using namespace std; class BASE { private: char c; public: BASE(char n):c(n){} virtual ~BASE(){cout<<c;} }; class DERIVED:public BASE { private: char c; public: DERIVED(char n):BASE(n+1),c(n){} ~DERIVED(){cout<<c;} } ; int main() { DERIVED *p,d('x'); return 0; }
运行结果: