struct & class Struct在C和C++中区别 CC++不能将函数放在结构体中声明可以不能使用public等访问修饰符可以如果使用了下面定义必须加struct可以不加没有继承有继承结构体名字与函数相同,可以正常调用可以正常调用,但要加struct C++ 中的struct和class 默认的访问控制权限:struct为public,class为private C++类中的访问权限 public :可以被任意实体访问private :不能被本类实体、子类实体访问,只能被本类成员函数调用(友元函数可以访问)protected : 不能被本类实体访问,可被本类和子类的成员函数调用