struct也可以包含成员函数,C++允许用struct来定义一个类类型,
struct Student
class Student
是一样的,但有一个细微区别:
用struct声明的类,如果对其成员不做private和public的声明,系统将其默认为public
而class声明的类,默认为private
那为什么要多此一举呢???
C++必须兼容C,使得大量过去用C编写的已经在广泛使用的C程序能够不加修改地在C++的环境下使用!
struct也可以包含成员函数,C++允许用struct来定义一个类类型,
struct Student
class Student
是一样的,但有一个细微区别:
用struct声明的类,如果对其成员不做private和public的声明,系统将其默认为public
而class声明的类,默认为private
那为什么要多此一举呢???
C++必须兼容C,使得大量过去用C编写的已经在广泛使用的C程序能够不加修改地在C++的环境下使用!