请教大家一个面试题这样在不引进变量的情况下使变量a,b的值互换?[解决办法]std::swap(a,b);[解决办法]我觉得面试的要求应该可以用以下代码来实现: a=a+b; b=a-b; a=a-b; [解决办法]题目并没有说a,b是整数,小数或者其他任何类型的对象 甚至没有说a,b支持 + - = 运算. 所以严格来说,本题无解. 在实际中,如果出现这种需求,一般解决应该是: a.swap(b);[解决办法]同意楼上的.