什么是共用体?什么是枚举类型?

来源:百度知道 编辑:UC知道 时间:2024/05/25 03:14:48
什么是共用体?什么是枚举类型? 共用体和结构体与类之间的区别?

补充一下:共用体和结构体还有点区别就是站用内存空间不一样,共用体所占内存是其成员变量中占内存最大的成员变量的内存空间,而结构体是所有成员变量所占内存空间的总和。
在c++中,结构体没有成员函数,就是只有属性,没有功能;而类具有成员函数和成员变量。还有一点就是默认访问属性不一样,在结构体中,默认访问属性是公有的(public),而类如果不声明则默认为私有的(private)。

共用体是不是面向对象里的概念不清楚.
枚举是用指定的变量代表特定的数值,该变量的和所代表的值长期不变.
结构体和类的区别在不同的语言上有不同的区别,相对于java,结构体可以有方法;c#就好像不直接支持(记不大清楚了)。
共同之处在于,结构体的声明和所在内存位置和类不大一样,结构体在内存的栈区,类在内存的堆区。