【fishing-pan:https://blog.csdn.net/u013921430转载请注明出处】 前言        C++在C语言的基础上做了一些改进,使得C++具有了面向对象编程(Object Oriented Programming,OOP)的特性。其中最重要的改进就是提供了类的概念。可以说学习了C++却不会使用类的话,那么就没有学习到C++...

关于StringBuilder类的使用

  

2020-04-04 19:39:26

StringBuilder主要就是做字符串的“串联作用" 可能大家会提出疑问,为什么不直接使用Sring用“+”连接呢? 举个例子 在StringBuilder中 可以使用Append做追加方法 也可以使用Insert做插入方法 sub.Insert(2,“WOW”); 这个方法的话会在下标为2的位置插入“WOW&r...

构造和析构函数

  

2020-07-13 01:35:09

目前为止,我们不能像初始化int,double类型那样初始化类,比如, 主要原因是类Stock的数据成员是私有的,只能通过成员函数来访问,因此需要设计合适的成员函数来初始化Stock类。 构造函数 c++提供了一个特殊的成员函数—构造函数,专门用于构造新对象,将值赋给它的数据成员。意思是,c++为这些成员函数提供了名称和语法,而程序员只需要提供方法定义。构造函数的名称与类名相同,例如,...

C++——模板

  

2020-09-07 18:36:26

c++面向对象程序化设计的目标和重要特征之一就是实现代码重用,从而减少程序设计人员的工作量,如果要实现代码的可重用性,一般而言,代码必须高效,通用,不受数据类型与操作的影响,可适用于不同的情况,越通用性代码越支持可重用性,这种程序化设计称为参数化程序设计,模板是c++面向对象中支持参数化的重要工具,是更高一级抽象与参数多态的体现。 模板分为函数模板与类模板,但模板并不是通常意义上的可以直接使用的函...

类与对象(中篇)

  

2020-09-15 07:36:17

1. 类的6个默认成员函数 如果一个类中什么成员都没有,简称为空类。 空类中什么都没有吗?并不是的,任何一个类在我们不写的情况下,都会自动生成下面6个默认成员函数。 2. 构造函数 概念 对于Date类,可以通过SetDate公有的方法给对象设置内容,但是如果每次创建对象都调用该方法设置信息,未免有点麻烦,那能否在对象创建时,就将信息设置进去呢? 构造函数是一个特殊的成员函数,名字与类名相同,创建...

类模板实例(1)

类模板  嵌套类

  

2019-07-11 23:26:36

类模板中的要点: 类内成员方法也是可以有模板的;也会涉及到成员方法的模板以及成员方法模板的特例化。 优先级是  成员方法 > 模板的特例化  > 模板(在任何情况下都是如此!) 图1  运行结果...

DBSCAN聚类算法

聚类  

  

2020-03-11 12:55:10

优势与不足 优点: (1)聚类速度快且能够有效处理噪声点和发现任意形状的空间聚类; (2)与 K-MEANS 比较起来,不需要输入要划分的聚类个数; (3)聚类簇的形状没有偏倚; (4)可以在需要时输入过滤噪声的参数。 缺点: (1)当数据量增大时,要求较大的内存支持I/O消耗也很大; (2)当空间聚类的密度不均匀、聚类间距差相差很大时,聚类质量较差,因为这种情况下参数MinPtsMinPtsMi...

类对象和类指针是两个概念 比如有个类:class Test; 定义类对象:Test test; 1.test是类Test的一个实例, 2. test是类Test的一个实例,可以供通过"."运算符访问类中的public成员 定义类指针:Test *p_test; // 此时p_test只是一个指向Test类类型的指针,还没有分配内存。要使用指针,需要p_test = new Te...

Java NIO 一. NIO与IO区别 二. 缓冲区 2.1 直接缓冲区与非直接缓冲区 三. 通道 3.1 java针对支持通道的类提供了getChannel()方法 FileInputStream/FileOutputStream RandomAccessFile 3.2 在JDK 1.7 中的NIO.2 针对各个通道提供了静态方法 open() 3.3 在JDK 1.7 中的NIO.2 的F...