一. C和C++结构体区别 C语言中,结构体是不能有函数的;C++语言中,结构体中是可以有函数的。 二.C++类和结构体区别 (1)访问控制差异:结构体默认情况下,其成员是公有的;类默认情况下,其成员是私有的。