派生类生成过程——单继承的构造函数和析构函数
2016-04-28 08:21
597 查看
#include<iostream> using namespace std; class B { public: B(); B(int i); void print()const; private: int b; }; B::B() { b=0; cout<<"B's dafault constructor called."<<endl; } B::B(int i) { b=i; cout<<"B's dafault constructor called."<<endl; } void B::print()const { cout<<b<<endl; } class C:public B { public: C(); C(int i,int j); void print()const; private: int c; }; C::C() { cout<<"C's dafault constructor called."<<endl; } C::C(int i,int j):B(i),c(j) { cout<<"C's dafault constructor called."<<endl; } void C::print()const { B::print(); cout<<c<<endl; } int main() { C obj(5,6); obj.print(); return 0; }运行结果:
相关文章推荐
- 简单的
- 【codevs2421】【BZOJ1858】序列操作,线段树
- 实践1
- 让你成为Word大神的10个技巧
- MyCat - 源代码篇(8)
- Android SharedPreferences的数据存储
- hdu-1392 Surround the Trees(凸包)
- MySQL语句大全:创建、授权、查询、修改等
- excel里的一个单元格怎样拆分成几个单元格?
- 酱油记OfHAOI@)!^
- 第一阶段绩效评估
- 第九周项目1-深度复制体验(3)
- 总结一些前端面试题
- Android-AlertDialog各种对话框的用法
- [C语言][LeetCode][448]Find All Numbers Disappeared in an Array
- POJ 2586-Y2K Accounting Bug(贪心)
- IPTV的开展在广电企业、电信运营商角度上的异同
- 静态库和动态库的创建和使用
- 使用Git上传本地代码到http://git.oschina.net/(SSH方式)
- Python之No module named setuptools 安装pip