类和成员变量

144 阅读1分钟

类(class),是对结构体struct的增强,也是用于自定义类型。

struct Object
{
    int a;
    int b;
    double c;
    double d;
};
class Object
{
    public:
        int a;
        int b;
        double c;
        double d;
};
  1. 将关键字struct改为class
  2. 增加访问修改符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:
};