标题: [C++]笔记十二:C++对C的扩展——struct关键字类型增强 [打印本页]
作者: tyyhmtyyhm 时间: 2018-3-5 20:03
标题: [C++]笔记十二:C++对C的扩展——struct关键字类型增强
C++对C的扩展——struct关键字类型增强
C语言的struct定义了一组变量的集合,C编译器并不认为这是一种新的类型。
C++中的struct是一个新类型的定义声明。
上面程序我们用.c文件,运行结果如下:
这个时候c编译器不认为Student是一种新的类型,我们必须在Student前面加上struct关键字!
C++对struct关键字进行了功能增强。
我们将同样的在c编译器下无法编译的程序放到.cpp文件中,发现是可以编译通过的!也就是说在C++中认为struct定义了一个新的类型,这个新的类型可以来定义新的变量。
另外呢,C++不单对struct关键字进行了类型增强,struct关键字和class关键字完成的功能是一样的,当然也有不一样的地方,区别后面再说。
在结构体里面也可以加上访问数据权限:public、protected等。
【C++】笔记系列均为原创,转载请注明转自微号:Lightspeed-Tech 或 AutoCode
更多精彩资料,请关注!
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |