结构体struct与class的区别
C语言的struct与C++的class:
C语言是面向过程的,struct只能定义成员变量,不能定义成员函数,struct只是一种数据类型。
C++的struct和class:
struct:成员访问权限默认是public的。继承默认是public继承。
class:成员访问权限默认是private的。继承默认是private继承。
class还可以用于表示模版类型,struct不可以。
结构体struct与class的区别
C语言的struct与C++的class:
C语言是面向过程的,struct只能定义成员变量,不能定义成员函数,struct只是一种数据类型。
C++的struct和class:
struct:成员访问权限默认是public的。继承默认是public继承。
class:成员访问权限默认是private的。继承默认是private继承。
class还可以用于表示模版类型,struct不可以。