今天我们来看看:C语言结构和C++结构之间的区别
首先,在我们C ++中,struct和class完全相同,除了struct默认为公共可见性和class默认为私有可见性。
C和C ++结构之间的一些重要区别:
结构内部的成员函数:C中的结构不能在结构内部具有成员函数,但是C ++中的结构可以与数据成员一起具有成员函数。
直接初始化:我们无法在C中直接初始化结构数据成员,但可以在C ++中完成。
C
C ++
输出:7
使用struct关键字:在C语言中,我们需要使用struct来声明一个struct变量。在C ++中,没有必要使用struct。例如,让Record有一个结构。在C语言中,必须对Record变量使用“ struct