1.在C语言中struct只能包含变量成员,不能包含成员函数、静态成员,不能直接初始化数据成员。 2.在C++中struct能够包含变量成员,也能包含成员函数、静态成员,可以直接初始化数据成员。 C++中class和struct的区别: 1.class的成员默认是private属性的,struct的成员默认是public属性的 2.class继承默认是private属性的,struct继承默认是public属性的 3.class可以使用模板,而struct不能