C++中struct和class的区别以及C和C++中struct的区别

C++中结构体和类只有两个区别:

  1. 默认的继承方式不同:struct默认继承方式为public,class默认继承方式为private。
  2. 成员的默认访问权限不同:struct中成员的默认访问权限为public,class中成员的默认访问权限为private。

struct是C++编程中常用的模块化编程设计的常用手段。

而class是C向C++进化,向OOP方向发展的重要体现。

C++和C的struct也存在区别:

 

posted @ 2022-01-11 10:11  Kisen  阅读(112)  评论(0)    收藏  举报