как только в тексте программы встретится комбинация abs(x), то она автоматически будет интерпретироваться как ((x)<0 ? -(x) : (x)).
в ((x)<0 ? -(x) : (x)) проверяется условие: если х имеет отрицательное значение, то за скобку будет передан -х, иначе х.
например,
cout << abs(x); <=> cout << ((x)<0 ? -(x) : (x));
int a = 3 + abs(x); <=> int a = 3 + ((x)<0 ? -(x) : (x));