C语言中struct与C++中class有何本质区别?