Здравствуйте LeonGorbachev, Вы писали:
LG>Есть вопрос — давным давно мне показывали такй метод. LG>Но потом у меня возник вопрос, после которого я на всякий случай перестал использовать LG>этот метод : при любых ли значениях и типах А и В это будет работать?
Ну во первых для используемых типов должны быть определены операторы + и -, а также оператора преобразования типов :)
Ну и конечно за переполнением (по крайней мере для встроенных типов) нужно смотреть.
Кстати вариант с xor освобождает от забот с переполнением...