本书内容主要分成三部分,第一部分是C++语言基础部分,主要讲述Visual C++ 6.0集成开发环境中的常用功能菜单的使用、基本应用程序的建立方法和步骤、数据类型、运算符、表达式、三种基本程序结构、数组、函数及其重载、引用、指针、结构体、共用体、编译预处理等;第二部分是面向对象的程序设计部分,详细介绍面向对象的程序设计的有关基本概念、类与对象的定义和使用、构造函数与析构函数、继承与派生、虚函数与多态性、友元函数与友元类、静态成员、模板以及文件操作等;第三部分是面向对象的程序设计应用部分,该部
什么是结构体?
简单的来说,结构体是个能包含不同数据类型的一个结构,他是一种能自己定义的数据类型,他的特点和数组主要有两点不同,首先结构体能在一个结构中声明不同的数据类型,第二相同结构的结构体变量是能相互赋值的,而数组是做不到的,因为数组是单一数据类型的数据集合,他本身不是数据类型(而结构体是),数组名称是常量指针,所以不能做为左值进行运算,所以数组之间不能通过数组名称相互复制了,即使数据类型和数组大小完全相同。
定义结构体使用struct修饰符,例如:
C++ 代码
编码运行环境:VS2017+Win32+Debug,Win32表示生成32bits的应用程序。
结构体(struct)与共用体(union)是C语言中就已经存在的数据类型,C++对他们进行了扩充,最大的变化是允许在结构和公用体中定义成员函数。下面将通过实例讲解二者的特性和用法。
1.struct
以下是一个使用了结构体的C++程序。
#include
using namespace std;
struct Room
{
int floor;
int No;
};
struct St