c++

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

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

C++友元函数的使用方法

C++友元函数的使用方法我们都知道类中的私有成员,只有被类里的成员函数访问,在类外是不能访问的。这体现了C++中类设计的封装、隐蔽思想,是C++最基本的优点。但如果偶尔有的时候,我们在类外又确实想访问这些私有成员,就会变得麻……

C++多态性实例讲解

C++多态性实例讲解多态性多态性是面向对象程序设计的重要特性之一,从字面意思上可以简单理解就是:多种形态,多个样子。其实本质意思也是这样,在面向对象程序设计中,指同样的方法被不同对象执行时会有不同的执行效果。具体来说,多……

C++自增++和自减--运算符实例讲解

C++自增++和自减--运算符实例讲解与C语言中的使用方法一致,自增运算符(++)和自减运算符(--)都是单目运算符,即一个变量的使用。以++也就是自增运算符为例,通过位置在前在后决定是“先加再用”,还是&ldqu……

C++算数运算符实例讲解

C++算数运算符实例讲解在C语言中,算数运算符(+、-、*、/、%)有五种,C++中其使用语法不变,前四种加减乘除与我们从小数学学习的也没有区别,唯独%我们需要重新学习,是求模,也就是取余的意思,比如20%8的结果就是4,且……

C++如何打开文件

C++如何打开文件要想对文件继续读写,首先完成第一步打开,那么C++如何打开文件?这里需要用到在fstream类中的成员函数open()实现打开文件的操作,open函数是istream、ostream、fstream的……

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

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

C++中常数据的使用及初始化

C++中常数据的使用及初始化常数据成员的使用及初始化常的概念我们在学C语言时候就有了解,关键字是const,所谓的“常”,或者说被“常”修饰的变量,是不可以被改变的,比如用cons……

C++标准异常exception处理类

C++标准异常exception处理类C++给我们提供了标准的异常处理类,它用来抛出C++标准库中函数执行时的异常。C++提供的标准异常类的层次结构如图:可以看到,所有的异常类都继承自exception基类,exception类下的log……

C++三种继承方式实例详解

C++三种继承方式实例详解在上一节中,我们看到了派生类的定义方法,用到了public的公有继承,实际这里一共有三种方式,分别是公有继承、私有继承、保护继承。不同的继承方式,主要区别在于基类中不同访问权限的成员在派生类中的访问权……