类(class),是对结构体struct的增强,也是用于自定义类型。
struct Object
{
int a;
int b;
double c;
double d;
};
class Object
{
public:
int a;
int b;
double c;
double d;
};
- 将关键字struct改为class
- 增加访问修改符public
访问修饰符:public,private,用于表示类的成员是否允许被外部访问。
public:公开的,所列的成员可被外部访问
private:私有的,所列的成员不可以被外部访问
class Object
{
public:
int a;
int b;
private:
double c;
double d;
}
则a,b允许被外部访问,c,d不允许被外部访问
语法规则:
public/private 后面要加冒号。
每个成员变量只受前一个修饰符的限制
一般将public/private顶格书写,不缩进。每个一行,如
class Object
{
public:
private:
private:
public:
};