Quizás una pregunta extraña, pero ¿hay algún software disponible que, dado un montón de código C++ 11, deriva todos los tipos de variables auto-tipadas y reescribe el código con esos tipos derivados? Y también para listas de inicializadores?Reescriba automáticamente palabra clave auto C++ 11 en tipos derivados
El razonamiento es que nos gustaría proporcionar una versión compatible hacia atrás de nuestro código (no C++ 11), principalmente para la portabilidad con osx. Las características que utilizamos más son listas de auto-tipado y de inicialización, ya que hacen que el código sea mucho más legible, pero eliminarlos a mano es un no-go. Como esto es de hecho lo que el compilador hace con las variables auto-tipadas, ¿no parece demasiado exagerado?
libclang al rescate? – sehe
¿Puedes elaborar @sehe? ¿El clang hace algo de esa manera? FYI, clang 3.0 no admite suficientes características en C++ 11 para compilar nuestro código. –
@BroesDeCat: Sugirió que use la biblioteca de compiladores de Clang para compilar su código, y luego lo vuelva a escribir, con el 'auto' convertido a sus tipos deducidos. –