月度归档:2014 年七月

C++数组进阶一维数组的应用及起泡法思路



C++数组进阶一维数组的应用及起泡法思路。

一、         相关概念

1、  具有相同属性有内在联系的一批数据看作一个有机的整体,称为数组

2、  数组中用序号或下表来区分各个数据,用来表示该数据在数中的序号,称为下标(数组元素的标识符);数组中的数据称为数组元素。[......]

Read more

C++数组进阶学习二维数组的应用及行列互换存储思路擂台法求最大值



C++数组进阶学习二维数组的应用及行列互换存储思路擂台法求最大值,二维数组的定义和引用

一、相关定义

1、  具有两个下标的数组称为二维数组。

2、  一般形式:

类型标识符 数组名[常量表达式][常量表达式]

  例如:float a[3][4], b[5][6];[......]

Read more

C++中的指针入门教程及实例源码剖析

C++中的指针入门及实例源码剖析。

一、基本概念

1、 内存存储原理

如果在程序中定义一个变量,在编译时就给这个变量分配内存单位。系统根据程序中定义的变量类型,分配一定长度的空间。例如,C++编译系统一般为整形变量分配4个字节,为单精度浮点型变量分配4个字节,为字符型变量分配1个字[......]

Read more

C++中的自定义数据类型(结构体)实例源码解析

C++中的自定义数据类型(结构体)实例源码解析。

自定义数据类型

一、结构体类型

1、   C++允许用户自己定义一组包含若干个类型不同(或相同)的数据项的数据类型,称为结构体。

2、   声明符号:struct

3、   一般形式:struct 结构体类型名{成员表列[......]

Read more

C++指向结构体变量的指针与链表结构的关系应用实例

C++指向结构体变量的指针与链表结构的关系应用实例。

1、 一个结构体变量的指针就是该变量所占据的内存段的起始地址。可以设一个指针变量,用来指向一个结构体变量,此时该指针变量的值是结构体变量的其实地址。指针变量也可以用来指向结构体数组的元素。

例如:声明一个结构体Student类型,定义[......]

Read more

c++动态内存分配和撤销方式剖析实例源码

c++动态内存分配和撤销方式剖析实例源码。在C语言中是利用库函数malloc和free来分配和撤销内存空间的。C++提供了运算符new和delete来取代malloc和free函数。注意:new和delete是运算符,不是函数,因此执行效率高。虽然与C语言兼容,C++仍保留malloc和free函数[......]

Read more

C++中的共用体(union)结构解析与结构体(struct)共用体(union) 的区别

C++中的共用体(union)结构解析与结构体(struct)共用体(union) 的区别。

共用体(union)

一、 基础概念

有时需要使几种不同类型的变量存放在同一段内存单元中。虽然在同一段内存中不同数据类型所占字节数不同,但都从同一地址开始存放,也就是使用了覆盖技术,几个变[......]

Read more

C++中类class与结构体struct的异同区别是什么

C++中类与结构体struct的异同区别。结构体struct是C语言中用来封装类似于类的模块。

因为C++设计时定下的一项原则:必须完全兼容C语言,所以就允许C++下使用结构体类型了,并且在C++中的结构体类型支持成员函数。在此基础上扩展了面向对象思想,有了Class类,其实作用和原理都等同与[......]

Read more

C++中的函数多态性应用&虚函数的灵活应用实例源码介绍

C++中的函数多态性应用&虚函数的灵活应用实例源码介绍。

多态性与虚函数
一、多态性

派生类对象可以替代基类对象为基类的引用初始化或赋值。

函数的多态性其实就是对函数不同形式的声明的一种灵活应用。比如说,我们同名不同参数的函数就是对函数的一种多态性表现;同名同参就是函数的[......]

Read more