1. 类&成员
成员函数可以在类内部定义,也可以使用范围解析运算符::
来定义,调用的时候使用.
运算符。
//类内部定义
class Box{
pubulic:
double getVolume(){
return 0.0;
}
}
//使用::在类外部来定义
double Box::getVolume(){
return 0.0;
}
2. 类访问修饰符
类成员的访问限制是通过在类主体内部对各个区域标记 public
、private
、protected
来指定的。
class Base{
public:
//公有成员在程序中类的外部是可访问的。您可以不使用任何成员函数来设置和获取公有变量的值
private:
//私有成员变量或函数在类的外部是不可访问的,甚至是不可查看的。只有类和友元函数可以访问私有成员。
protected:
//保护成员变量或函数与私有成员十分相似,但有一点不同,保护成员在派生类(即子类)中是可访问的。
}
C++中使用static关键字来把类成员定义为静态,静态成员只有一个副本,无论创建多少对象,静态成员在类中共享。
可以使用范围解析运算符::
来重新声明静态变量并且进行初始化。