Có thể là một câu hỏi lạ, nhưng có sẵn bất kỳ phần mềm nào, được cung cấp một chuỗi mã C++ 11, xuất phát tất cả các loại biến tự động và viết lại mã với những loại có nguồn gốc đó? Và cũng cho các danh sách khởi tạo?Tự động viết lại từ khóa tự động C++ 11 thành các kiểu có nguồn gốc
Lý do là chúng tôi muốn cung cấp phiên bản tương thích ngược của mã của chúng tôi (không phải C++ 11), chủ yếu cho tính di động với osx. Danh sách tự động nhập và khởi tạo là các tính năng chúng tôi sử dụng nhiều nhất khi chúng làm cho mã dễ đọc hơn nhiều, nhưng việc xóa chúng bằng tay là không có gì. Vì đây là thực tế những gì trình biên dịch làm với các biến tự động gõ, nó có vẻ không quá xa vời?
libclang để giải cứu? – sehe
Bạn có thể xây dựng @sehe? Clang có làm gì đó trong thời trang đó không? FYI, clang 3.0 không hỗ trợ đủ tính năng trong C++ 11 để biên dịch mã của chúng tôi. –
@BroesDeCat: Ông ta gợi ý rằng bạn sử dụng thư viện trình biên dịch của Clang để biên dịch mã của bạn, và sau đó viết nó ra, với 'tự động' được chuyển đổi thành kiểu suy luận của họ. –