类的成员都要事先指定访问权限,结构体中的变量都可以随意访问;类可以重载操作符、函数,结构体不行;类可以继承,结构体不行;类中可以定义虚函数,结构体不行。类有构造和析构函数可以在对象生成或释放自动调用,结构体要做这些工作就得自己来了。结构没有无参构造函数 结构不能被继承 结构是值类型,而类是引用类型 结构在数据参数方面效率更高,简单数组的应用中成本很低