下标越界及基本特点 数组的四个基本特点 其长度是确定的。数组一旦被创建,它的大小是不可以改变的。 其元素必须是相同类型的,不允许出现混合类型。 数组中的元素可以是任何数据类型,包括基本类型和引用类型。 数组变量属于引用类型,数组也可以看作是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对 ...
分类:
其他好文 时间:
2021-04-24 13:51:04
阅读次数:
0
口令 泛化、实现、关联、依赖、组合、聚合 泛化是实线加空心三角形,实现是虚线加空心三角形。 关联是实线加箭头,依赖是虚线加箭头。 组合是实心棱形加实线箭头,聚合是空心棱形加实线箭头。 思维导图 作用 在软件工程中,类图是一种静态的结构图,描述了系统的类的集合,类的属性和类之间的关系,可以简化了人们对 ...
分类:
其他好文 时间:
2021-04-23 12:01:55
阅读次数:
0
这是老师上课布置的一道算法题 刚开始理解还是有些困难的 查阅一些大佬的博客做出如下理解: 1.首先你要先确定你要对相关数据分成几类(或者说是几组) —— 先假定为k 2.再从这些数据中选出 k 个数据(成员)为组长(centroid) —— 为便于理解,下面把数据看成成员 可以随机选择,也可以指定第 ...
分类:
编程语言 时间:
2021-04-23 11:52:16
阅读次数:
0
1.接口本身具有数据成员、抽象方法、默认方法、和静态方法,但它与抽象类不同 1)接口的数据成员都是静态的且必须初始化,即数据成员必须是静态常量 2)接口中除咯声明抽象方法外,还可以定义静态方法 和默认方法 2.接口定义格式: [public] interface 接口名称 [extends 父接口列 ...
分类:
编程语言 时间:
2021-04-22 16:18:27
阅读次数:
0
什么是 Gitlab 一个开源分布式版本控制系统 开发语言:Ruby 功能:管理项目源代码、版本控制、代码复用与查找、权限管控 Git 家族成员 Git:是一种版本控制系统,是一个命令,是一种工具 Gitlib:是用于实现 Git 功能的开发库 Github:是一个基于 Git 实现的在线代码托管仓 ...
分类:
其他好文 时间:
2021-04-22 16:11:22
阅读次数:
0
一、bit_xor 1、头文件 #include <functional> 2、模板 template <class T> struct bit_xor; template <class T = void> struct bit_xor; 3、返回两个参数按位XOR的结果(公共成员函数) 4、使用 ...
分类:
其他好文 时间:
2021-04-20 15:10:43
阅读次数:
0
泛型方法的定义 /** * 泛型参数的无返回值方法 * * 1、public 与 返回值中间<T>非常重要,可以理解为声明此方法为泛型方法。 * 2、只有声明了<T>的方法才是泛型方法,泛型类中的使用了泛型的成员方法并不是泛型方法。 * 3、<T>表明该方法将使用泛型类型T,此时才可以在方法中使用泛 ...
分类:
其他好文 时间:
2021-04-20 14:34:49
阅读次数:
0
static关键字 被static修饰的成员变量属于类,不属于这个类的某个对象。(也就是说,多个对象在访问或修改static修饰的成员变量时,其中一个对象将static成员变量值进行了修改,其他对象中的static成员变量值跟着改变,即多个对象共享同一个static成员变量) 被static修饰的成 ...
分类:
编程语言 时间:
2021-04-16 12:10:29
阅读次数:
0
什么是柔性别数组 结构中的最后一个元素允许是未知大小的数组,这就叫做柔性数组成员 例如 typedef struct st_type { int i; int a[0]//柔性数组成员可以调整数组大小 }type_a; 使用方法 struct S { int n; int arr[]; }; int ...
分类:
编程语言 时间:
2021-04-16 11:50:27
阅读次数:
0
接口一、引入举例 生活中的接口: usb接口:1994年,由微软、IBM、因特尔共同指定的一种数据传输标准协议。 Java接口概念:特殊的抽象类,规定了接口的使用者和接口实现者之间的规范。二、Java设置接口原因 为了解决多继承问题 三、语法 interface 接口名{} 四、特征 特点 1、接口 ...
分类:
编程语言 时间:
2021-04-15 12:36:29
阅读次数:
0