История изменений
Исправление bormant, (текущая версия) :
хуже/лучше, правильно/нет?
Нет.
#include <iostream>
#define ABS(N) ((N<0)?(-N):(N))
int main() {
unsigned int u=-1;
std::cout << "abs: " << abs((int)u) << ", ABS: " << ABS(u) << "\n";
}
abs: 1, ABS: 4294967295
Исправление bormant, :
хуже/лучше, правильно/нет?
Нет.
#include <iostream>
#define ABS(N) ((N<0)?(-N):(N))
int main() {
unsigned int u=-1;
std::cout << "abs: " << abs((int)u) << ", ABS: " << ABS(u) << "\n";
}
abs: 1, ABS: 4294967295
Исходная версия bormant, :
хуже/лучше, правильно/нет?
Нет.
#include <iostream>
#define ABS(N) ((N<0)?(-N):(N))
int main() {
unsigned int u=-1;
std::cout << "abs: " << abs((int)u) << ", ABS: " << ABS(u) << "\n";
abs: 1, ABS: 4294967295