注册 登录
编程论坛 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
c742362282010-04-16 14:44
谢谢啊
1