class GridElem {
public:
GridElem();
~GridElem();
GirdElem &operator=(const char _idata);
friend char operator-(const GridElem &lhs, const char rhs);
private:
char _data;
};
inline char operator-(const GridElem &lhs, const char rhs) {
return lhs._data - rhs;
}
我不明白,我已经在
GridElem.cpp
中实现了它GirdElem& GridElem::operator=(const char _idata) {
_data = _idata;
return *this;
}
我的配置还有其他问题吗?或者您能找出错误吗?
最佳答案
您在返回类型中编写了GirdElem而不是GridElem
关于c++ - 运算符重载,“未命名类型”类中的operator =,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24691480/