Eventuali duplicati:
How are you using C++0x today?usare o non usare C++ 0x dispone
Sto lavorando con un team su un abbastanza nuovo sistema. Stiamo parlando della migrazione a MSVC 2010 e abbiamo già eseguito la migrazione a GCC 4.5. Questi sono gli unici compilatori che stiamo utilizzando e non abbiamo in programma di trasferire il nostro codice a compilatori diversi in qualsiasi momento.
Ho suggerito che dopo averlo fatto, iniziamo a sfruttare alcune delle funzionalità di C++ 0x già fornite come auto. Il mio collega ha suggerito questo, proponendo di aspettare "fino a quando C++ 0x non diventerà standard". Non sono d'accordo, ma riesco a vedere l'appello nel modo in cui l'ha formulata. Tuttavia, non posso fare a meno di pensare che questa contro-argomentazione derivi più dalla paura e dalla trepidazione dell'apprendimento del C++ 0x che da una vera preoccupazione per la standardizzazione.
Dato il nuovo stato del sistema, voglio che sfruttiamo la nuova tecnologia disponibile. Solo l'auto, ad esempio, renderebbe la nostra vita quotidiana più facile (basta scrivere cicli basati su iteratore fino a che non si verifichino loop basati su intervalli, ad es.).
Ho sbagliato a pensare questo? Non è come se proponessi di cambiare radicalmente il nostro codice base in erba, ma semplicemente iniziare a utilizzare le funzionalità di C++ 0x dove conveniente. Sappiamo quali compilatori stiamo usando e non abbiamo piani immediati di porting (se portiamo il codice base, allora sicuramente i compilatori saranno disponibili anche con le caratteristiche di C++ 0x per la piattaforma di destinazione). Altrimenti mi sembra di evitare l'uso di iostream nel 1997 solo perché lo standard ISO C++ non è stato ancora pubblicato nonostante tutti i compilatori li abbiano già forniti in modo portatile.
Se siete tutti d'accordo, potreste fornirmi argomenti che potrei usare per rafforzare la mia posizione? In caso contrario, potrei avere un po 'più di dettagli su questa idea "fino a quando il C++ 0x è standard"? A proposito, qualcuno sa quando sarà?
Ti piacerebbe quantificare cosa intendi per "in qualunque momento presto"? –
@Neil fino a quando non arrivano alternative per Windows e Linux che sono così buone da rendere GCC/MSVC obsoleto. – stinky472