![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
淋雨andy
这个作者很懒,什么都没留下…
展开
-
继承
//继承#include<iostream.h>class animal{public: void eat() { cout << "animal eat" <<endl; }protected: void sleep() { cout <<"animal sleep"<<endl; }private:原创 2016-04-04 14:29:12 · 189 阅读 · 0 评论 -
函数覆盖
函数覆盖只能发生在父类和子类之间//继承includeusing namespace std; class animal { public: animal(int hight, int weight) { //cout << “animal construct” << endl; } ~animal() {原创 2016-04-04 14:40:53 · 412 阅读 · 0 评论 -
多态性
//继承#include<iostream>using namespace std;class animal{public: animal(int hight, int weight) { //cout << "animal construct" << endl; } ~animal() { //cout << "an原创 2016-04-04 15:15:18 · 182 阅读 · 0 评论 -
纯虚函数
//含有纯虚函数的类不能实例化对象//只有当这个函数在子类中实现之后,才能实例化对象 //用处:当某个行为是必须的,但对于不同的对象具体的实现方法不同(如animal中breathe的方式不同)//可在父类中将其设置为纯虚函数//然后再子类中具体实现#include<iostream>using namespace std;class animal{public: an原创 2016-04-04 15:27:10 · 535 阅读 · 0 评论 -
引用
!引用和指针变量的内存模型 引用不需要占用额外的内存地址,而指针变量则需要额外分配内存,常用于函数传参。int change(int &a,int &b){}main(){ int a=3,b=4; change(a,b);}原创 2016-04-04 15:41:05 · 235 阅读 · 0 评论 -
C++类
#include<iostream>using namespace std;//为什么只能是std???//class 声明时,在缺省时,默认为private//struct则为publicclass Point{public: int x; int y; //构造函数,采用类的名字,唯一,无返回值,创建对象本身 //每个类必须有一个构造函数,没有则不能创建任原创 2016-04-04 15:55:20 · 207 阅读 · 0 评论