首页 > 知识问答 > class和struct的区别
class和struct的区别
在C++中,struct和class都是用于定义类的关键字,它们之间的区别在于:
- struct是一种数据类型,可以包含成员函数和实现继承和多态;而class是一种对象类型,默认的访问权限是private。
- struct中的成员默认为public,而class中的成员默认为private。
- struct中的成员变量不需要声明为static或const,而class中的成员变量需要声明为static或const。