C++的类与C语言的什么数据结构相似

[复制链接]
查看11 | 回复5 | 2013-5-21 08:25:55 | 显示全部楼层 |阅读模式
结构体 和 类的区别C与C++中结构体的比较C中的结构体和C++中结构体的不同之处:在C中的结构体只能自定义数据类型,结构体中不允许有函数,而C++中的结构体可以加入成员函数。C++中的结构体和类的异同:一、相同之处:结构体中可以包含函数;也可以定义public、private、protected数据成员;定义了结构体之后,可以用结构体名来创建对象。但C中的结构体不允许有函数;也就是说在C++当中,结构体中可以有成员变量,可以有成员函数,可以从别的类继承,也可以被别的类继承,可以有虚函数。二、不同之处:结构体定义中默认情况下的成员是public,而类定义中的默认情况下的成员是private的。实际...
回复

使用道具 举报

千问 | 2013-5-21 08:25:55 | 显示全部楼层
要说相似的话,也只能是结构了,但结构类型中,只有数据域和指针域,但类中除了上述之外,还有“方法”等功能函数。...
回复

使用道具 举报

千问 | 2013-5-21 08:25:55 | 显示全部楼层
没什么相似的吧!c的优势便是分类啊对象啥的,这正是与c语言区别的地方...
回复

使用道具 举报

千问 | 2013-5-21 08:25:55 | 显示全部楼层
结构体啦!struct ,不是联合体哦,联合体和结构体完全不同...
回复

使用道具 举报

千问 | 2013-5-21 08:25:55 | 显示全部楼层
结构体 有的也叫联合体...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行