自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 C++输入流

③当输入字符串(char*类型)时,输入运算符>>会跳过空格,读入后面的非空格符,直到遇到另外一个空格结束,并在末尾自动放置字符'\0'作为结束标志。,用来读取二进制数据,尤其是读取二进制文件时还会比较方便,其优点是速度快,缺点是读取的二进制数据并没有进行类型转换,需要程序设计者自己进行类型转换。①无参数的get()方法用于从指定的输入流中提取一个字符(包括字符),函数的返回值为读入的字符。它是从输入流中读取指定长度的二进制数据,可以处理包含二进制数据的文件或输入流。提供不跳过空格的单字符输入功能。

2023-05-30 16:52:46 135 1

原创 快速排序算法

在赋值完,我们得移动L的位置,这时R的这个位置为空的。我就判断L位置的值,若L位置的值大于Pivot就把值赋给R位置,若值小于Pivot我们就移动L。然后就依次扫描,L和R交叉移动,最后会得到以Pivot为中心轴的一组数(左边小于Pivot,右边大于Pivot)R:往左移动扫描哪个数比Pivot小的并把值赋给L(也就是将数字放在Pivot的左边)当扫描完了L和R就会重合,我们把Pivot的值就放在重合的位置,第一次排序就完了。R下标的值是8,它比Pivot小,这时我们将8的这个值赋给L位置。

2023-05-28 15:02:48 42

原创 C++之引用

的值为 1,因为 3 的二进制表示为 0011,5 的二进制表示为 0101,进行按位与运算后得到二进制数 0001,即十进制数 1。④C和C++用&符号来指示/取变量的地址,C++给&符号赋予了另一种意义。①引用的数据类型要与原变量的数据类型相同。②引用名和原变量名可以互换,它们的值和内存单元是相同的。声明/创建引用的语法:数据类型 &引用名 = 原变量名。③引用的主要用途是用作函数的形参和返回值。取地址符号,用于获取一个变量的地址。取引用符号,用于声明引用类型。②引用是已定义的变量的别名。

2023-05-25 15:21:20 31 1

原创 选择排序算法

1、在我看来,选择排序就像我们第一个想到的排序方法。比如站队,都是从矮的一个接着一个慢慢到高的站。首先,最矮的站过来,在所有人里找最矮的那个,然后再找第二矮的,。直到把这个班人都站完。主要思想就是找最小值,把最小值依次放在数组中。

2023-05-25 13:28:12 32 1

原创 C++之向函数传递对象

所以n既不是m的拷贝,也不是指向m的指针,其实n就是m本身。指针虽然功能强大,但是用起来十分危险,所以如果的确只需要借用一下某个对象的“别名”,那么就用“引用”,而不要用“指针”,以免发生意外。4)、使用引用作为函数参数与使用指针作为函数参数相比,前者更容易使用、更清晰,而且当参数传递的数据量较大时,引用传递参数的效率高且所占存储空间更小。1)、值传递是单向的,形参的改变并不能引起实参的改变。在函数内部对对象的任何修改都不会影响原始对象。可见当对象作为指针和引用传递时,形参对象的改变将会影响到实参对象。

2023-05-23 21:03:10 456 1

原创 C++类模板

与函数模板不同的是:函数模板的实例化是由编译程序在处理函数调用时自动完成的,而模板的实例化必须由程序员在程序中显式的指定。其类模板的主要作用是:为类声明了一种模式,使得类中的某些数据成员、成员函数的参数和成员函数的返回值能取任意类型。假若我们要求两个int类型的数的最大值,但是调用的时候参数未必都是int类型的·,这时我们就得用函数模板。类是对一组对象的公共性质的抽象,而类模板则是对一组类的公共性质的抽象。类模板不是一个具体的、实际的类,而是代表一种类型的类。2、类模板的定义和使用。

2023-05-22 16:22:01 22 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除