thời gian gần đây tôi thấy sau trong codebase:Cú pháp toán tử điều kiện kỳ lạ này là gì?
bool bRes = (a < b) ? a=b, true : false;
Nếu a < b
, sau đó a=b
được thực thi và bRes
là đúng. Chính xác những gì đang xảy ra ở đây? Các tài liệu cho toán tử điều kiện không đề cập đến bất cứ điều gì về các biểu thức chuỗi.
chỉnh sửa: để rõ ràng tôi nhận được phần điều hành có điều kiện, đó là a=b, true
dưới dạng một biểu thức khiến tôi bối rối.
đó là các nhà điều hành dấu phẩy ... – MFH