C++访问控制,类和对象2.1

来源:互联网 发布:mysql获取当前时间 编辑:程序博客网 时间:2024/05/10 15:59

class是对struct的扩展,含有数据成员成员函数,.在类的成员变量不写public,默认权限为private,变量和函数只能在内部使用,外部代码不能访问,public类外的程序可使用。

C++规范中,类的首字母应该大写。

int a;                          //int 是类型, a是变量

Person per;   //Person 是类,per是对象

在一个类中,(下面例子)我们怎么知道this->name = name;中的等号右边的name代表void setName(char *name)中的参数,而不是代表数据成员,即private中的name呢?是因为在C语言或C++中有个就近原则等号右边的name离参数近,所以代表参数

class Person{

private:
char *name;
int age;
char *work;

public:
void setName(char *name)
{
this->name = name;
}

}

0 0