I took one of the many tests out there and got this question:
Which of the following lines of code, considered individually, compile(s) without error? Choose all correct options.
A) int i=1; int j = &simi;
B) int i=1; int j = !i;
C) boolean b = true; boolean c = &simb;
D) boolean b = true; boolean c = !b;
I had no idea the &sim operator existed, so I answered D. But apparently, this was the correct answer:
Correct selection is: A, D
The &simoperator performs bitwise inversion on integral types; it may not be applied to boolean data. The ! operator inverts boolean values; it may not be applied to integral types.
Can anyone explain what the &sim operator is? Where can I find more information on it? Are there more operators like this one?
--
Christoffer