c++

快速排序算法C/C++代码图文讲解

快速排序算法C/C++代码图文讲解快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事……

C++友元类的使用方法

C++友元类的使用方法学习友元函数之后,我们再来看友元类,也是一样的道理和使用方法。如果把一个类A声明为另一个类B的友元类,则类A中的所有成员函数都可以访问B类中的成员,使用方法也一样,在类B中进行声明即可。还是上一节的程……

C++中的for循环实例讲解

C++中的for循环实例讲解for循环是C++循环中的第三种循环,因为其直观、控制能力强的特点使用更加频繁,其一般形式如下:for(初始化表达式1;判断表达式2;更新表达式3) { &……

C++异常处理机制try catch实例详解

C++异常处理机制try catch实例详解C++为我们提供了一种结构化形式的,更为优雅的异常处理机制,这种结构化机制可以把程序中正常执行的代码和异常处理的部分分开表示,使程序变得更清晰易读,更为优雅!下面,来看异常处理的结构,共分两部分:tr……

C++对象的建立和使用

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

插入排序算法C/C++代码图文讲解

插入排序算法C/C++代码图文讲解插入排序的代码实现虽然没有冒泡排序和选择排序那么简单粗暴,但它的原理应该是最容易理解的了,因为只要打过扑克牌的人都应该能够秒懂。插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于……

C++虚基类及虚基类的定义使用

C++虚基类及虚基类的定义使用虚基类在前面学过的继承过程中,不知道大家有没有想到这种情况:在多继承关系中,如果一个派生类的从两个父类那里继承过来,并且这两个父类又恰恰是从一个基类那里继承而来。那这样就麻烦了,因为你可能继承了两份一……

C++中switch选择结构实例讲解

C++中switch选择结构实例讲解C++中的switch结构同样也可以实现多种分支结构,类似elseif结构,即对于多种情况时候可以根据条件让程序判断选择走哪个分支,丰富了程序的可能性,使用方法与C语言类似,一般结构如下:switch……

C++中的输入输出

C++中的输入输出C++程序中程序的输入输出,除了完全兼容C的写法,即使用printf和scanf函数来实现以外,C++也有自己的一套输入输出流(这里提到的流是指从某种IO设备上读入或写出的字符序列,习惯称之为&ldq……