在下面的代码中,有没有一种方法可以使extint *smaller
同时指向extint
类型和const extint
类型的变量?
extint extint::operator+ (const extint &b)
{
extint result;
int sum;
extint* smaller = (num.size() < b.num.size()) ? this : &b;
//do stuff
return result;
}
请告知。
常见类型为const extint*
,因此可以执行
const extint* smaller = (num.size() < b.num.size()) ? this : &b;
(但是,即使对于this
,也不能修改较小的值(。