struct和 class区别
2007-06-06 23:17
281 查看
struct成员默认访问权限是public,而class是private(c++)
struct 还是值类型,而 class 是对象类型(C#中),在C++里struct可以理解成为一种特殊的类,结构体和类可以通用,实现方法类似。但一般面向对象编程都用class,而不用struct
stuct 和 class 的区别更大的在于分配内存时的不同,一个是在/"stack/"上(访问速度快点,相比之下),一个是在/"heap/"动态内存,并且在创建对象时是区别很大的,作为参数传递是也是有很大的区别。。。简单点,有时用struct来代替类,可以提高性能 .
struct 还是值类型,而 class 是对象类型(C#中),在C++里struct可以理解成为一种特殊的类,结构体和类可以通用,实现方法类似。但一般面向对象编程都用class,而不用struct
stuct 和 class 的区别更大的在于分配内存时的不同,一个是在/"stack/"上(访问速度快点,相比之下),一个是在/"heap/"动态内存,并且在创建对象时是区别很大的,作为参数传递是也是有很大的区别。。。简单点,有时用struct来代替类,可以提高性能 .
相关文章推荐
- struct和class区别的背后
- C++中struct与Class的区别
- C++中struct与class的区别是什么?
- class 和 struct的区别
- C++中struct与class的区别
- class 和 struct 的区别
- struct和Class的区别
- C#中Struct与Class的区别
- C#中struct与class的区别
- c++中struct和class的区别
- struct和class的区别 观察者模式 https连接 点击button收到点击事件,中间发生了什么
- Struct和Class的区别(转载)
- struct与class区别
- 在c++中struct和class的区别
- C++中struct与class的区别是什么?
- C++中struct和class的区别
- .NET中class与struct的区别简析
- 程序员面试 ---- struct和class的区别
- Struct和Class的区别
- class与struct的区别与联系