c结构体,就是数据的集合,只有成员变量,没有方法;
c++结构体和c++类基本一样,可以有成员变量,有方法,唯一的区别就是结构体成员变量默认访问控制为public,类为private。
c与c++结构体的区别:
1、c中结构体不能为空,而c++中的结构体可以为空。在c++中若结构体为空,则其大小为1
2、c结构体中只能定义成员变量,而不能定义成员函数,而c++结构体则可以有成员变量也可以定义成员函数
c结构体,就是数据的集合,只有成员变量,没有方法;
c++结构体和c++类基本一样,可以有成员变量,有方法,唯一的区别就是结构体成员变量默认访问控制为public,类为private。
c与c++结构体的区别:
1、c中结构体不能为空,而c++中的结构体可以为空。在c++中若结构体为空,则其大小为1
2、c结构体中只能定义成员变量,而不能定义成员函数,而c++结构体则可以有成员变量也可以定义成员函数