突发奇想,让索引运算符调用字符型参数?
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
举报