突發奇想,讓索引運算符調用字符型參數?
int?operator?[](char?c) { ????if(c?==?'x'?||?c?==?'X'?||?c?==?'0') ????{return?this->m_iX;} ????if(c?==?'y'?||?c?==?'Y'?||?c?==?'1') ????{return?this->m_iY;} } //用coor['x']代替coor.m_iX
這樣子能否實現預期功能?如果能實現,索引符號里面是不是還要加一對單引號才能正常使用?
int?operator?[](char?c) { ????if(c?==?'x'?||?c?==?'X'?||?c?==?'0') ????{return?this->m_iX;} ????if(c?==?'y'?||?c?==?'Y'?||?c?==?'1') ????{return?this->m_iY;} } //用coor['x']代替coor.m_iX
這樣子能否實現預期功能?如果能實現,索引符號里面是不是還要加一對單引號才能正常使用?
2015-11-29
舉報
2015-11-29
可以調用字符型
2016-12-18
LZ的想法很不錯!