Skip to content
On this page

CPP_结构体


标签:CPP/基础  

CPP 结构体和 C 结构体的区别

  1. CPP 结构体支持包含函数,结构体,而 C 结构体只能包变量
  2. CPP 结构体可以设置初始值,而 C 结构体不可以
  3. CPP 结构体声明变量可以省略 struct ,例如 person a ,而 C 结构体声明变量必须包含 struct
  4. CPP 结构体可以继承,而 C 结构体不可以

CPP 结构体和 CPP 类的区别

  1. 类默认成员的访问权限是 private 的,而结构体是 public
  2. 类的默认继承方式是 private,而结构体是 public
  3. 结构体不能继承 protected 成员,只能继承 public 和 private 的
  4. 结构体不支持虚函数和多态,但类可以

Last updated: