Возможно, странный вопрос, но есть ли какое-либо программное обеспечение, которое, учитывая кучу кода C++ 11, выводит все типы автоматических типизированных переменных и перезаписывает код с этими производными типами? А также для списков инициализаторов?Автоматическое переписывание ключевого слова C++ 11 auto в производные типы
Причина в том, что мы хотели бы предоставить обратно совместимую версию нашего кода (не C++ 11), в основном для переносимости с помощью osx. Списки автоматической печати и инициализации - это те функции, которые мы используем больше всего, поскольку они делают код более читаемым, но удаление их вручную - это не-go. Так как это то, что делает компилятор с автоматическими типизированными переменными, он не кажется слишком надуманным?
libclang на помощь? – sehe
Можете ли вы уточнить @sehe? Делает ли clang что-то таким образом? FYI, clang 3.0 не поддерживает достаточные возможности в C++ 11 для компиляции нашего кода. –
@BroesDeCat: Он предлагал вам использовать библиотеку компилятора Clang для компиляции вашего кода, а затем записать его обратно, при этом 'auto' преобразуется в свои выведенные типы. –