在C++中一个类就是一个作用域的事实能够很好的解释为什么当我们在类的外部定义成员函数是必须同时提供类名和函数名。在类的外部,成员的名字被隐藏起来了。
一旦遇到了类名,定义的剩余部分就在类的作用域之内了,这里的剩余部分包括参数列表和函数体(但出现类名之后后面定义的内容就进入到相关类的领域内了)。结果就是我们可以直接使用类的其他成员而无须再次授权了。
在C++中一个类就是一个作用域的事实能够很好的解释为什么当我们在类的外部定义成员函数是必须同时提供类名和函数名。在类的外部,成员的名字被隐藏起来了。
一旦遇到了类名,定义的剩余部分就在类的作用域之内了,这里的剩余部分包括参数列表和函数体(但出现类名之后后面定义的内容就进入到相关类的领域内了)。结果就是我们可以直接使用类的其他成员而无须再次授权了。