网站介绍:文章浏览阅读286次。1.在C++中的struct等同于class,只是class默认成员权限是private,而struct默认成员权限public;2.在C++中支持成员函数的定义,比如构造函数,析构函数,友元等,而C语言struct中不可以有函数。3.C++ struct里面的成员初始化的形式和类是相同的,不可以直接初始化,就是不可以定义成员的时候同时初始化。C语言struct中间的某个类型(例如int)也不可以直接初始化。struct He{int a=0;};//在C++和C编译是不能通过的4.如果不用t_对struct 的编译, 已经完全 c++ 化, 不再相容于 c
- 链接地址:https://blog.csdn.net/weixin_45395062/article/details/109557583
- 链接标题:C与C++ struct的理解_对struct 的编译, 已经完全 c++ 化, 不再相容于 c-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:4531
- 网站标签:对struct 的编译 已经完全 c++ 化 不再相容于 c