Ad esempio, preferiresti questo one-liner
int median(int a, int b, int c) {
return (a<b) ? (b<c) ? b : (a<c) ? c : a : (a<c) ? a : (b<c) ? c : b;
}
o una soluzione if / else che coinvolge più dichiarazioni di reso?
Quando è ?:
appropriato e quando non lo è? Dovrebbe essere insegnato o nascosto ai principianti?