Tôi rất thuyết phục với lời giải thích tôi đã tìm thấy rằng nói rằng i = ++i is not undefined theo như C++ 0x là có liên quan, nhưng tôi không thể đánh giá liệu hành vi của i += ++i có được xác định r
Cách bị cáo buộc "thông minh" (nhưng thực sự không hiệu quả) của trao đổi hai biến số nguyên, thay vì sử dụng lưu trữ tạm thời, thường liên quan đến dòng này: int a = 10;
int b = 42;
a ^= b ^= a ^=