摘要: ${name[*]}代表了数组中所有元素(all of the elements) ${name[@]}代表了数组中每一个元素(each of the elements),这个表达式与前一个基本相同。就是当在表达式两边加双引号输出时,稍微不同,前者是会输出所有元素包括元素分隔符,后者只输出每个元素。 阅读全文
posted @ 2020-03-14 18:05 望烟听雨寒 阅读(314) 评论(0) 推荐(0) 编辑
摘要: Java配置 阅读全文
posted @ 2020-02-27 09:38 望烟听雨寒 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1.多态行为 多态是面向对象语言的一种特征,让我们能够以类似的方式处理不同类型的对象。在C++中我们可以通过继承层次结构实现子类型多态。 我们可以通过下面的代码进一步了解多态: 从上面代码的运行结果来看我们定义了Tuna类并继承了Fish类的同名方法FishSwim;我们在函数MakeFishSwi 阅读全文
posted @ 2019-08-04 17:27 望烟听雨寒 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 1.继承方式的分类 继承方式有公有继承,私有继承,保护继承。不同之处在于指定派生类的基类时使用的关键字不同;公有继承使用关键字public,私有继承使用关键字private,保护继承使用关键字protected。 2.私有继承 私有继承意味着在派生类的实例中,基类的所有公有成员和方法都是私有的——不 阅读全文
posted @ 2019-07-31 09:08 望烟听雨寒 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1.继承基础: 继承就像是生物里的遗传与变异,即派生类(子代)从基类(父代)那里继承基类的某些特性(遗传),并在此基础上拥有自己的特性(变异)。 C++派生语法: class Base//定义一个基类 { //...基类成员 }; class Derived:access-specifier Bas 阅读全文
posted @ 2019-07-30 10:50 望烟听雨寒 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1.构造函数 构造函数是一种特殊的函数,它在对象被创建时被调用,与类同名无返回类型,可以被重载。构造函数的可以在类内实现也可以在类外实现。 构造函数的声明类似于下面的代码: 构造函数在类声明中实现类似于下面的代码: 构造函数在类的声明外实现类似于下面的代码: 使用构造函数便于我们对类内的属性进行初始 阅读全文
posted @ 2019-07-28 16:58 望烟听雨寒 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 1.类的声明 简单来说,属性以及对属性的操作的整合叫做类。要声明类可使用关键字class,并在它的后面定义类名,然后紧接着是属于该类的代码块{}。类的声明类似于函数声明,类的声明本身并不改变程序 的行为而必须使用它,就好像函数需要调用一样。 模拟人的类的声明类似于下面代码: 类相当于是理论,理论用于 阅读全文
posted @ 2019-07-26 09:24 望烟听雨寒 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1. 指针 1.1 指针的含义: 简单来说,指针是存储内存地址的变量。当我们声明了一个指针变量后,使用该指针时系统会根据指针内的地址索引内存块,读取内存内的值。指针因为是用来存地址的,所以一般固定长度为4个字节。void指针指向内存块的指针。 指针的定义示例: 在编写程序时我们可以使用&(引用运算符 阅读全文
posted @ 2019-07-25 14:32 望烟听雨寒 阅读(4164) 评论(0) 推荐(0) 编辑
摘要: 1.函数的使用: 1.1 将数组传递给函数: 当需要给函数传递数组作为参数时,其实传过来的是实参的地址就相当于使用引用或指针作为形参。 例: 1.2 带默认值的函数参数: 定义一个函数,当我们输入参数时就使用输入的参数,没有实参时就使用初始值。 可以按如下定义: 2.函数的重载: 重载函数是指名称返 阅读全文
posted @ 2019-07-24 11:45 望烟听雨寒 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1.使用if...else有条件的执行 在一些时候语句需要进行有条件的执行。比如如果输入"Y"就执行赋值语句N=1;否则N=0: if...else是可以嵌套使用的,下面例出一个模板: 2.使用switch...case进行条件处理 switch...case语法结构如下: switch(expre 阅读全文
posted @ 2019-07-23 16:32 望烟听雨寒 阅读(281) 评论(0) 推荐(0) 编辑