- 博客(14)
- 资源 (10)
- 收藏
- 关注
原创 多重继承派生类的构造函数
多重继承派生类的构造函数: /*问题:两个基类中分别用name和name1代表姓名,其实是同一个人的名字这样在派生类的成员函数show中引用name时就不会出现二义性,否则两个类中的名字一模一样,编译系统无法判定应该选择哪个基类的name好办法:可以都使用同一个数据成员名name,而在show函数中引用数据成员时指明其作用域,如:cout #include #in
2012-11-28 11:28:27 1363 1
原创 多级派生情况下派生类的构造函数
多级派生情况下派生类的构造函数: /*在执行student2构造函数时,先调用student1的构造函数;在指向student1构造函数时,先调用基类student构造函数。初始化顺序:1---先初始化基类的数据成员num,name2---再初始化student1的数据成员age3---最后再初始化student2的数据成员score*/ //多级
2012-11-28 11:26:13 1025
原创 包含子对象的派生类的构造函数
派生类构造函数的任务包括3部分:1--对基类数据成员初始化;2--对子对象数据成员初始化;3--对派生类数据成员初始化;总结:定义派生类构造函数的一般形式:派生类构造函数名(总参数列表):基类构造函数名(参数表列),字对象名(参数表列){派生类中新增数据成员初始化语句} 执行派生类构造函数的顺序是:1--基类构造函数,对基类数据成员初始化2--子对象3---派生
2012-11-28 11:22:43 1453
原创 派生类的构造函数(简单的举例)
/* 简单派生的一般形式: 派生类构造函数名(总参数表列):基类构造函数名(参数表列) { 派生类中新增数据成员初始化语句 }*/#include #includeusing namespace std;class student{ public: student(int n,string nam,char s) {
2012-11-28 11:19:43 999
原创 14---7rectangle类-----类复合和继承的综合实例
头文件:pont.h: #ifndef POINT_H_INCLUDED#define POINT_H_INCLUDED#includeusing namespace std;class point{ friend ostream &operator<<(ostream &output,const point &p); public:
2012-11-28 11:16:28 737 1
原创 14--6Shap类-----简单的继承
一般的做法,也可以说比较笨的做法。再没有学习虚函数之前,好像这样做还是挺好的简单说就是用不同的函数名字。 #include #include#define pi 3.14159using namespace std;//一般的做法是在派生类函数中重新定义面积和周长函数//方便区分:用不同的函数名字class shape{ public:
2012-11-28 11:03:18 575
原创 13--8Array数组
#include#include#define M 200using namespace std;class array{public: array(int n); ~array(); int &operator[](int n); array&operator=(array &obj); int operator==(array &obj); vo
2012-11-28 10:59:07 473
原创 13--7time类(简单)
#includeclass Time{ public: Time(int h=0,int m=0,int s=0); friend istream &operator >>(istream &input,Time &s); friend ostream &operator <<(ostream &output,Time &s);
2012-11-28 10:58:36 448
原创 12--7圆柱体积和面积(有点难度)
#include #include#define PI 3.14159class column{public: column(double x,double y,double r,double h); ~column(); //增加友员函数读入输数据 friend void input(column &t); //增加友元函数输出数据 friend v
2012-11-28 10:57:56 632
原创 11-7C++ 面向对象输出简单的矩形
#includeclass Jx{public: Jx(); void are(); void print();private: double chang,kuan,area; };Jx::Jx(){ cout<<"输入矩形长度:"<<endl; cin>>chang; cout<<"输入矩形宽度:"<<endl;
2012-11-28 10:56:48 1396
原创 11--2机器当前时间(time库函数)
本函数用于输出机器当前的时间tim.h:头文件 #includeclass tim{ public: tim();//构造函数,初始化数据成员 void print(); private: int year; int mon; int day; int hour;
2012-11-28 10:55:19 576
原创 C++ 循环语句遇到break后,迭代部分执行与否的问题
C++ 循环语句遇到break后,迭代部分不再执行。就本题而言,即i值不再自增。虽然这是个小问题,但是应该注意一下。下面是测试的小程序:运行环境VC6.0:#include int main(){ int i=1;///////////测试while//////////////while(i++){ cout<<i;if(i==5)
2012-11-27 11:45:34 1129
转载 CDC类详细说明
CDC类详细说明 CDC类定义的是设备上下文对象的类。CDC对象提供处理显示器或打印机等设备上下文的成员函数,以及处理与窗口客户区对应的显示上下文的成员。通过CDC对象的成员函数进行所有的绘图。类对设备上下文操作提供了成员函数,处理绘图工具。安全型图形设备接口(GDI)对象收集,以及处理颜色和调色板。它还为获取和设置绘图属性、映射,处理视点、窗口扩展、转换
2012-11-19 22:08:34 596
原创 二叉链表生成二叉树
把例程敲一遍 才对二叉树有了个基本的认识 完整正确例程:#include #includeusing namespace std;//二叉树出的二叉链表结构定义struct bitnode{ char data; bitnode *lchild,*rchild;};bitnode *t;//bitree
2012-11-06 11:16:12 2613 1
C语言谭浩强习题解析
2012-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人