瓶子的跋涉
🏺

瓶子的跋涉

=YuHeShui=

C++类的继承

C++类的继承

### C++ 类的继承 #### 类的继承与派生 * 继承与派生是同一过程从不同的角度看 * 保持已有类的特征而构造新类的过程称为继承 * 在已有类的基础上新添自己的特征而产生新类的过程称为派生 * 被继承的已有类称为`基类`/(或父类) * 派生出的新类称为`派生类`/(或子类) * 直接参与派生出某类的基类称为`直接基类` * 基类的基类甚至更高层的基类称为`间接基类` * 继承的目的:实现设计与代码的重用 * 派生的目的:当新问题出现,原有程序无法解决\(或不能完全解决)需要对原有程序进行改造。 #### 派生类的定义 ##### 单继承时: ```cpp class 派生类名
more...
github个性化设置

github个性化设置

#### Github首页自定义美化 * 主页名称设置的与自己id名字想通 ![主页名称设置成自己的名字](http://mmbiz.qpic.cn/mmbiz_png/ORog4TEnkbtLErS9QZU88YJJ9Kg7ZWTpEN9JwicC7EdA3XiaUtKY9CqTEvia0rD48DqTtCnsNBiaX090mwrbsM6NKg/0?wx_fmt=png) * 通过README.md就会自动呈现到GitHub主页,使用Markdown语法 ![修改内容](http://mmbiz.qpic.cn/mmbiz_png/ORog4TEnkbtLErS9QZU88YJJ9Kg7
more...
C++数组指针字符串

C++数组指针字符串

### 数组 数组是具有一定顺序关系的若干相同类型变量的集合体,组成数组的变量。 #### 范围for循环 ```cpp #include <iostream> using namespace std; int main(void) { int a[10], b[10]; for (int i = 0; i < 10; i++) { a[i] = i * 2 - 1; b[10 - i - 1] = a[i]; } //遍历容器十分方便,遍历的另一种形式,从a中依次取出元素,进行操作 //auto 自动类型,根据a的类型确定e的类型 for (const auto& e
more...
Git使用语法

Git使用语法

### Git #### 删除分支 ```sh git branch -d <分支名> ``` #### 修改分支名 ```sh git branch -m <原分支名> <新分支名> ``` **** #### 查看简明状态说明 * git目录中的文件状态包含:是否跟踪,是否修改,是否已存入暂存区 * 参数的一个横杠表示缩写,两个横杠表示全程 ```sh git status -s # 查看简明状态说明 # M README # 已修改,但未暂存(M的位置靠右,红色) MM Rakefile # 已修改,暂存后又作了修改(有暂存和未暂存) A lib/git.rb # 新添加到
more...
C++数据共享与保护

C++数据共享与保护

### 数据的共享与保护 ```bash #include <iostream> //C++标准程序库的所有标识符都被声明在std命名空间内 using namespace std; int main(void) { cout << "hello std!" << endl; //std::cout << "Hello std!" << std::endl; return 0; } ``` #### 定义 不同位置定义的变量和对象,其作用域,可见性,生存期都不同。程序模需要协作共同完成整个系统的功能,模块间需要共享数据,就需要直到应该将变量和对象定义在什么位置 #### 函数原形作用
more...
C++类与对象

C++类与对象

#### 类与对象 - `抽象`:是对同一类对象的共同属性和行为进行概括,形成类。 - `数据抽象`:描述某类对象的属性或状态(对象相互区别的物理量) - 代码抽象:描述某类对象的共有的行为特征或具有的功能 - 抽象的实现:类 - `封装`:将抽象出的数据,代码封装在一起,形成类。 - `目的`:增强安全性和简化编程,使用者不必了解具体的实现细节,而只需要通过外部接口,以特定的访问权限,来使用类的成员 - 实现封装:类声明中的{} #### 类与对象的关系 - `对象`是现实中的对象在程序中的`模拟` - 类是同一类对象的抽象,对象是类的`某一特定实体` - 定义类的对象,才可以通过对象使用`
more...
C面向过程转面向对象

C面向过程转面向对象

#### 面向对象 > 面向对象语言的`出发点`:更直接客观地描述客观世界中存在的事物(对象)以及它们之间的关系。 #### 面向对象的基本概念 * 对象:系统中用来描述客观事物的一个`实体`,它是用来构成系统的一个`基本单位`。对象是由一组属性和一组行为构成。属性是用来描述对象静态特征的数据项,行为时用来描述对象动态特征的操作序列 * 类:具有`相同属性和服务`的一组对象的集合 * 封装:把对象的属性和服务结合成一个`独立的系统单元`,并尽可能隐蔽对象的内部细节。 * 继承:特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承。 * 多态性:指一般类中定义的`属性或行为
more...