Forse una domanda strana, ma c'è qualche software disponibile che, dato un mucchio di codice C++ 11, ricava tutti i tipi di variabili auto-digitate e riscrive il codice con quei tipi derivati? E anche per gli elenchi di inizializzatori?Riscrivi automaticamente la parola chiave auto C++ 11 in tipi derivati
Il ragionamento è che vorremmo fornire una versione compatibile con le versioni precedenti del nostro codice (non C++ 11), principalmente per la portabilità con osx. Gli elenchi di auto-battitura e di inizializzazione sono le funzionalità che usiamo di più poiché rendono il codice molto più leggibile, ma rimuoverli a mano è un no-go. Poiché questo è in effetti ciò che il compilatore fa con le variabili auto-digitate, non sembra troppo inverosimile?
libclang per il salvataggio? – sehe
Puoi elaborare @sehe? Clang fa qualcosa in quel modo? FYI, clang 3.0 non supporta abbastanza funzionalità in C++ 11 per compilare il nostro codice. –
@BroesDeCat: Stava suggerendo di usare la libreria del compilatore di Clang per compilare il codice, e poi di scriverlo di nuovo, con tutti gli "auto" convertiti nei loro tipi dedotti. –