9
Có một định nghĩa tiền xử lý mà tôi có thể sử dụng trong #ifdef
kiểm tra để phân biệt các phiên bản khác nhau của ngôn ngữ C++ không?Trình xử lý trướC#define để kiểm tra phiên bản ngôn ngữ? C++ 98/C++ 03/C++ 11
Ngoài ra còn có những vấn đề mà các vĩ mô được thiết lập không nhất quán. Giá trị sẽ là gì đối với trình biên dịch hỗ trợ các phần của C++ 11? :/ – Xeo
@Xeo: '__GXX_EXPERIMENTAL_CXX0X__' cho clang và gcc. – kennytm
@KennyTM: với libstdC++. Trong tiếng kêu có '__GXX_EXPERIMENTAL_CXX0X__' không được xác định. nó cũng phải được loại bỏ khi C++ 11 không còn là thử nghiệm nữa – Dani