2015年10月3日星期六

C++ 类范围与访问类成员

类的数据成员(类定义中声明的变量)和成员函数(类定义中声明的函数)属于该类的类范围(class's scope).非成员函数在文件范围(file scope)中定义。

在类范围中,类成员可由该类的所有成员函数直接访问,也可以用名称引用;
在类范围外,类成员是通过一个对象的句柄引用,可以是对象名,对象引用或对象指针;

成员函数在类中有函数范围(function scope),成员函数内定义的变量只能在该函数内访
问。如果成员函数定义与类范围内的变量同名的变量,则在函数范围内,函数范围内的变量掩盖范围内的变量。


没有评论:

发表评论