1:类属于C++引入的概念,是对属性和方法进行的抽象。结构体是c语言就有的概念。
2:类在堆区分配内存空间,结构体在栈区分配内存。
3:类有构造函数和析构函数,结构体没有构造函数和析构函数。
4:类可以继承和被继承,实现多态。但是结构体不可以继承自另一个结构体或被继承,但和类一样,可以继承自接口。
5:类默认数据类型private,结构体默认数据类型为public。6:c里面的结构体只能定义数据类型,不能定义函数类型。
C++类和结构体的区别
最新推荐文章于 2023-10-08 10:30:51 发布