GCC dường như cho phép "và"/"hoặc" được sử dụng thay cho "& &"/"||" trong mã C++; tuy nhiên, như tôi mong đợi, nhiều trình biên dịch (đặc biệt là MSVC 7) không hỗ trợ điều này. Thực tế là GCC cho phép điều này gây ra một số phiền toái cho chúng ta khi chúng ta có các nhà phát triển khác nhau làm việc trên cùng một nền tảng mã trên nhiều nền tảng và đôi khi, những lỗi "lỗi" này khi mọi người chuyển đổi qua lại giữa phát triển Python và C++.Có thể tắt hỗ trợ cho "và"/"hoặc" sử dụng toán tử logic trong gcc không?
Lý tưởng nhất, tất cả chúng ta sẽ nhớ sử dụng cú pháp thích hợp, nhưng đối với những tình huống mà thỉnh thoảng chúng ta lộn xộn, nó sẽ thực sự tốt đẹp nếu GCC không để nó trượt. Bất kỳ ai có ý tưởng về cách tiếp cận này?
Nếu "và" và "hoặc" chỉ đơn giản là #defines thì tôi có thể #undef khi sử dụng GCC nhưng tôi lo ngại rằng nó có nhiều khả năng được tích hợp vào trình biên dịch ở cấp độ cơ bản hơn.
Cảm ơn.
-1: đây không phải là gnu-ism, nó là một phần của tiêu chuẩn ngôn ngữ. –