1 异常 一句话概括:捕获异常 1.1 谁捕获异常?捕获谁? A捕获B A() { try{ B(); } } 1.1 谁制造了异常? 函数B B() { thro...

1 异常 一句话概括:捕获异常 1.1 谁捕获异常?捕获谁? A捕获B A() { try{ B(); } } 1.1 谁制造了异常? 函数B B() { thro...
1 类模板格式 申明 template <typename T> class AAA{ private: T a; public: void test_func(const ...
1 函数模板的定义 template<类型参数表> 返回值 函数名(数据参数表) { 函数模板定义体; } 例如 template <typename T> T& mym...
1 纯虚函数 纯虚函数是virtual函数声明时后面加上 "=0",如virtual void eating(void) = 0; 纯虚函数不需要定义 2 抽象类 抽象类:含...
1 隐式类型转换 double d = 1001.1; int u = d; //double转为int、 char *str = "100ask.taobao.com" i...
1 多态是什么 多态指的是同样的方法,可以针对不同的参数,调用不同的函数。 之前的时候我们说过函数的覆写。 class Human{ public: void ecting(...
1 类现在越来越复杂,那他们的构造函数怎么调用呢 ① 先调用基类的构造函数 先虚拟基类(不过是什么) 后一般基类 ② 自身 先对象成员 后是自己的
1 类的多继承 class Sofabed : public Sofa,public Bed 两个都是公有继承,如果不写默认为私有继承。 2 产生了二义性 如上,Sofa 和...
1 类的继承方法 有三种方法 1.1class Son : public Father 公有继承:子类内部无法访问父类的private;父类的public的成员成为子类pub...
0 上代码 #include #include #include using namespace std; class Person{ private: char *name...
1 先上代码 #include #include #include using namespace std; class Point { private: int x; in...
1 前言 "+"操作,一般只用于int,浮点之类数的相加。 那能不能用作类的相加呢!可以,要重载加法; 2 如何重载加法 Point operator+(Point &a, ...
0 先上代码 #include using namespace std; class Port { private: int x; int y; public: Port()...
0 先上代码 class Person { private: char *name; int age; char *work; static int num; public:...
0 先上代码 class person{ private: char* name; int age; char* work; public: person() { cout ...
这次先上代码 main.cpp #include using namespace std; int add_one(int a) { a = a+1; return a; }...
命名空间 1 出现的原因 由于项目有有由多人做的情况下,不可避免使用同样的参数名。 于是引入命名空间 namespace 2使用 2.1 如何定义命名空间内的参数和方法 “p...
1 类 项目结构 main.c+person.cpp+person.h+Makefile Makefile person : person.o main.o //生成pers...
1 类 成员变量 成员函数 private://私有的 public://公有的 *1 公有函数修改私有变量; *2 公有函数调用this->[变量] 代码 #include...
1 先对于C做的扩展 1 结构体扩展 struct person{ char *name; int age; char *work; void printInfo(void)...