Domande con tag 'c++'

3
risposte

Esiste un test di conformità per i compilatori C ++? [chiuso]

C'è, da qualche parte, uno script liberamente utilizzabile / accessibile, un file sorgente o qualsiasi altra cosa, che è in grado di misurare la conformità di un determinato compilatore C ++? Ad esempio, il test Acid3 per i browser: link...
posta 28.05.2013 - 23:39
4
risposte

Usa la classe astratta in C # come definizione

Come sviluppatore C ++ sono abbastanza abituato ai file header C ++ e trovo utile avere una sorta di "documentazione" forzata all'interno del codice. Di solito ho un brutto periodo in cui devo leggere un codice C # per questo: non ho quel tipo d...
posta 24.01.2018 - 15:53
3
risposte

Come gestire i casi di errore nel costruttore di classi C ++?

Ho una classe CPP il cui costruttore fa alcune operazioni. Alcune di queste operazioni potrebbero non riuscire. So che i costruttori non restituiscono nulla. Le mie domande sono, È permesso fare alcune operazioni oltre che inizializzare...
posta 27.07.2016 - 11:30
6
risposte

C ++ Renaissance - slogan di marketing? [duplicare]

Ultimamente, sento molto parlare di C ++ Renaissance. Che cos'è? C++ is currently undergoing a renaissance. This means that, by definition, the language, compilers and compositional tooling are evolving and coalescing into a state that...
posta 29.09.2011 - 12:05
12
risposte

Quando il paradigma "Do One Thing" diventa dannoso?

Per amor di argomenti, ecco una funzione di esempio che stampa il contenuto di un determinato file riga per riga. Versione 1: void printFile(const string & filePath) { fstream file(filePath, ios::in); string line; while (std::getl...
posta 23.11.2011 - 09:03
3
risposte

Che differenza c'è tra l'uso di una struct e una std :: pair?

Sono un programmatore C ++ con esperienza limitata. Supponendo di voler usare STL map per archiviare e manipolare alcuni dati, vorrei sapere se c'è qualche differenza significativa (anche nelle prestazioni) tra questi 2 approcci alla str...
posta 24.03.2017 - 12:18
5
risposte

Le istruzioni condizionali non banali devono essere spostate nella sezione di inizializzazione dei cicli?

Ho avuto questa idea da questa domanda su stackoverflow.com Il seguente schema è comune: final x = 10;//whatever constant value for(int i = 0; i < Math.floor(Math.sqrt(x)) + 1; i++) { //...do something } Il punto che sto cercando...
posta 29.12.2016 - 18:25
6
risposte

Dovrei usare la nuova funzionalità 'auto' di C ++ 11, specialmente nei loop?

Quali sono i pro / contro nell'usare la parola chiave auto , specialmente nei cicli for? for(std::vector<T>::iterator it = x.begin(); it != x.end(); it++ ) { it->something(); } for(std::map<T>::iterator it = x.begin(); i...
posta 12.05.2012 - 00:01
4
risposte

Dato che C ++ '11 è stato approvato, questo cambiamento Come un principiante C ++ impara la lingua? [chiuso]

Volevo imparare il C ++ per un po 'e ho preso AP Programming Programming in High School (quando era C ++ e non Java). Mi piace C e non ho trovato il tempo per imparare il C ++ o mi limiterò a ricorrere a C # dove sono molto più produttivo. La...
posta 16.08.2011 - 14:03
5
risposte

È una buona idea "#definire me (* this)"?

Questa macro può essere definita in qualche intestazione globale, o meglio come parametro della riga di comando del compilatore: #define me (*this) E alcuni esempi di utilizzo: some_header.h: inline void Update() { /* ... */ }...
posta 14.07.2014 - 08:18