c++

希尔排序算法C/C++代码图文讲解

希尔排序算法C/C++代码图文讲解希尔排序又称“缩小增量排序”,是插入排序的一种。直接插人排序,当待排序的记录个数较少且待排序序列的关键字基本有序时,效率较高。希尔排序基于以上两点,从“减少记录个数……

C++中的this指针

C++中的this指针this指针一个类当中,有一个很隐蔽的特殊指针,它就是this指针!为什么说它特殊?因为只要定义一个类,系统就会预定义个名字叫做this名且指向当前对象的指针。虽然我们看不到但却可以使用它。比如,我们……

什么是命名空间?

什么是命名空间?什么是命名空间?为什么要写usingnamespacestd;这句话呢?这是C++新引入的一个机制,主要是为了解决多个模块间命名冲突的问题,就像现实生活中两个人重名一个道理。C++把相同的名字都放到不……

C++纯虚函数与抽象类总结

C++纯虚函数与抽象类总结纯虚函数与抽象类纯虚函数,就是没有函数体的虚函数。什么叫没有函数体?就是这样定义的函数:virtual 返回值 函数名(形参)=0;可以看到,前面virtual与虚……

冒泡排序算法C/C++代码图文讲解

冒泡排序算法C/C++代码图文讲解冒泡排序(BubbleSort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数……

C++对象的建立和使用

C++对象的建立和使用大家还记得上节课的“类是对象的抽象和概括,而对象是类的具体和实例”这句话吗?学会类的定义之后,下一步就是对象的创建和使用了!1.对象的创建:类就是包含函数的结构体,是一种自定义……

C++关系运算符实例讲解

C++关系运算符实例讲解C++中的关系运算符包括>、<、>=、<=、!=、==六种,顾名思义,关系运算符,关系那就需要两个操作数做比较,如谁大谁小,谁和谁相等不相等..……

直接选择排序C/C++代码图文讲解

直接选择排序C/C++代码图文讲解直接选择排序就是遍历整个数组,每遍历一遍的目的是找出该数组中的最大数和最小数对应的下标,然后将最小数和数组的第一个数进行交换,最大数和数组的最后一个数进行交换,然后缩小范围再次遍历。(1)定义直接选择……

C++读文件操作

C++读文件操作C++的输入输出用到了iostream头文件,这个头文件名字意思就是io流,那么今天我们学习文件读写,其实也是流,叫做文件流,因此他的头文件需要包含fstream,它定义了三个类,负责文件的读、写、读……

C++中函数调用的用法

C++中函数调用的用法C++中函数调用的方法与C语言并无区别,依旧是在调用方函数中执行函数调用语句来实现函数调用。下面,我们以训练场的1031题为例,为大家展示C++中函数调用及传参的使用方法。1031题为字符串逆序问题,……