C++ 类中的名字查找
类的定义分两步处理:
- 编译成员的声明;
- 直到类全部可见后才编译函数体。
注意,这只适用于成员函数中的名字,如果返回类型和参数列表中使用了名字,则必须在使 用前可见,如果不可见则会继续查找。
因此,如果类中使用了外层作用域中的某个「类型名」,则之后不能重新定义该名字。
类的定义分两步处理:
注意,这只适用于成员函数中的名字,如果返回类型和参数列表中使用了名字,则必须在使 用前可见,如果不可见则会继续查找。
因此,如果类中使用了外层作用域中的某个「类型名」,则之后不能重新定义该名字。