struct与class的区别

struct在C与C++中的区别 为了兼容C语言,C++中也引入了struct关键字,并对struct的功能也进行了扩展。 C语言中: Struct是用户自定义数据类型(UDT)。struct只能是一些变量的集合体,只能定义数据成员,不能定义函数,可以封装数据却不可以隐藏数据,而且成员不可以是函数。 C++语言中: Struct是抽象数据类型(ADT),支持成员函数的定义。struct可以当作cl
相关文章
相关标签/搜索