编程论坛
注册
登录
编程论坛
→
C++教室
求类与结构的区别
c74236228
发布于 2010-04-15 20:59, 452 次点击
求类与结构的区别,越具体越好
3 回复
#2
缝小肛
2010-04-15 21:36
是不是 类 于 结构体 的区别 ?
最大的区别在于 C++类中的默认权限是 私有的, 而C中的结构体 默认权限是 公有的。
类
class 类名
{
public: //一般放接口
private://放数据
protected:
};
结构体 struct 结构体名
{
成员列表
}变量名表列;
而且类中有强大的继承,有构造函数,析构函数,虚函数等等 都是我的最爱。
希望对你有所帮助。
#3
南国利剑
2010-04-15 21:44
简单的说,结构体是类的一个特例,结构体的所有成员都是公有的。但类对此进行了发展,具有了更强大的功能,不仅有公有的成员,还有私有成员和保护成员。这些功能给数据安全提供了平台。还有类可以继承和派生,这更是结构体所无法比拟的,通过继承和派生,类充分展现了多态和抽象等面向对象的程序设计的优点。能够极大程度的重用代码,提高代码的利用率。
还有很多,你慢慢就会有所发觉。
#4
c74236228
2010-04-16 14:44
谢谢啊
1