c 中的 struct 只是一些变量的集合,可以封装数据却不能隐藏数据,而且成员不能是函数。但是 c++ 可以 C++中struct和class的区别主要在于默认权限不同。struct默认是public,class默认是private。