C++ 类定义
需要注意的是,私有的成员和受保护的成员不能使用直接成员访问运算符 (.) 来直接访问.
class 有点像C语言的结构体。
类成员函数:
类的成员函数是指那些把定义和原型写在类定义内部的函数,就像类定义中的其他变量一样。
class Box
{
public:
double length; // 长度
double breadth; // 宽度
double height; // 高度
double getVolume(void)
{
return length * breadth * height;
}
};
范围解析运算符:
您也可以在类的外部使用范围解析运算符 :: 定义该函数,或者是如下所示:
class Box
{
public:
double length; // 长度
double breadth; // 宽度
double height; // 高度
double getVolume(void);// 返回体积
};
double Box::getVolume(void)
{
return length * breadth * height;
}
在 :: 运算符之前必须使用类名。调用成员函数是在对象上使用点运算符(.),这样它就能操作与该对象相关的数据。
类访问修饰符:
类成员可以被定义为 public、private 或 protected。默认情况下是定义为 private。
关键字 public、private、protected 称为访问修饰符。
class Base {
public:
// 公有成员
protected:
// 受保护成员
private:
// 私有成员
};
每个标记区域在下一个标记区域开始之前或者在遇到类主体结束右括号之前都是有效的。成员和类的默认访问修饰符是 private。