首先说明C++中类与结构体在一定意义上是等价的
区别:
(1)在缺省状态下,结构体的成员是公有的; 类得成员是私有的;
(2) 习惯性的在描述只有数据成员是使用struct,而在既有数据成员,又有操作(函数成员)时用类;
(3) 讨论结构体是习惯说结构体变量; 类说对象;
C++类与结构体类型 C++与C语言不同,在C语言的基础上增加了class类型后,仍保留了结构体类型struct,而且把它的功能也扩展了,允许用struct来定义一个类型,可以将前面用关键字class声明的类类型改为用关键字struct...

C++类与结构体类型

C++与C语言不同,在C语言的基础上增加了class类型后,仍保留了结构体类型struct,而且把它的功能也扩展了,允许用struct来定义一个类型,可以将前面用关键字class声明的类类型改为用关键字struct:
struct Student//用struct来声明一个类类型{private://声明以下为私有的int number;//学号char name[10];//姓名char sex;//性别public://声明以下为共有的voidprint_info()//打印{ cout