struct成员默认访问权限是public,而class是private(c++)
struct 还是值类型,而 class 是对象类型(C#中),在C++里struct可以理解成为一种特殊的类,结构体和类可以通用,实现方法类似。但一般面向对象编程都用class,而不用struct
stuct 和 class 的区别更大的在于分配内存时的不同,一个是在/"stack/"上(访问速度快点,相比之下),一个是在/"heap/"动态内存,并且在创建对象时是区别很大的,作为参数传递是也是有很大的区别。。。简单点,有时用struct来代替类,可以提高性能 .