16 6 E:\c++\c++实验原文件\实验程序\5.13.cpp [Error] extra qualification 'Base::' on member 'operator[]' [-fpermissive]
时间: 2024-03-21 22:43:51 浏览: 114
实验.cpp
这个错误是因为在类的实现中,对于成员函数 `operator[]` 使用了多余的限定符 `Base::`。通常情况下,如果成员函数在类的内部定义,不需要使用限定符来指定其属于哪个类。
要解决这个错误,可以在类的实现中将成员函数 `operator[]` 的定义改为:
```
int MyClass::operator[](int index) {
// 函数体
}
```
其中 `MyClass` 是定义 `operator[]` 的类的名称,不要使用多余的限定符。
阅读全文