今天我们来看一下:C结构和C++结构之间,到底有什么不一样地方!
在C++中,struct和class完全相同,除了struct默认为公共可见性和class默认为私有可见性。
C和C ++结构之间的一些重要区别:
结构内部的成员函数:C中的结构不能在结构内部具有成员函数,但是C ++中的结构可以与数据成员一起具有成员函数。
C语言:
这将在C中产生一个错误,但在C ++中不会产生任何错误。
输出:num = 9
直接初始化:我们无法在C中直接初始化结构数据成员,但可以在C ++中完成。
输出:7
使用struct关键字:在C语言中,我们需要使用struct来声明一个struct变量。在C ++中,没有必要使用struct。例如,让