The C and C++ standards do not specify the order of evaluation for function arguments. This can lead to subtle portability problems. As I explained in my column last month (“As Precise As Possible”), ...
If all flowers have petals and roses have petals, should we conclude from those claims that roses are flowers? Many people make this mistake of thinking that we should (Markovits & Nantel, 1989). Let ...