一、定义
类包含:访问权限、属性(通常为变量)、行为(函数)。
class 类名{public:属性/行为}
二、访问权限
public公共权限:成员类内可以用,类外也可以访问
protected保护权限:类内可以访问,类外不可以访问。儿子可以访问父亲中的保护内容。
private私有权限:类内可以访问,类外不可以访问。儿子不可以访问父亲的私有内容。
三、struct与class的区别
默认访问权限不全。struct默认公有;class默认私有。
四、成员属性设置为私有
可以自己控制读写的权限;对于写可以检测数据的有效性。
五、成员函数和全局函数
比较两者是否相等。成员函数传入一个参数即可,全局函数需要传入两个参数。
六、在一个类中,可以让另一个类作为本类的成员
void Point::setX(int x) //point作用域下的一个成员函数
{
m_X=x;
}