`

struct和 class区别

阅读更多

struct成员默认访问权限是public,而class是private(c++)

struct 还是值类型,而 class 是对象类型(C#中),在C++里struct可以理解成为一种特殊的类,结构体和类可以通用,实现方法类似。但一般面向对象编程都用class,而不用struct

stuct 和 class 的区别更大的在于分配内存时的不同,一个是在\"stack\"上(访问速度快点,相比之下),一个是在\"heap\"动态内存,并且在创建对象时是区别很大的,作为参数传递是也是有很大的区别。。。简单点,有时用struct来代替类,可以提高性能.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics