Domande con tag 'c++11'

10
risposte

Perché dovrei imparare C ++ 11, avendo conosciuto C e C ++? [chiuso]

Sono un programmatore in C e C ++, anche se non mi attengo a nessuna delle due lingue e scrivo una combinazione delle due. A volte avere codice in classi, possibilmente con sovraccarico dell'operatore o modelli e l'STL così eccezionale è ovviame...
posta 09.11.2011 - 01:42
5
risposte

Guida allo stile per C ++ [chiuso]

In questo momento sto utilizzando la Guida di stile di Google C ++ nel mio codice C ++ ed ero carina felice con esso. Recentemente mi è stato detto che questa guida è pessima: è utilizzata internamente da Google (lo sapevo), è obsoleta e pr...
posta 07.01.2014 - 00:54
8
risposte

La deprecazione è considerata dannosa? [chiuso]

Ho appena compilato parte del mio codice con il -std=c++0x flag in GCC, perché voglio tenere il passo con quello che stanno facendo tutti i giovani (purché rimangano nel mio prato), e ho finito con un carico di avvertimenti su auto_ptr...
posta 11.06.2011 - 20:58
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
2
risposte

È sempre brutto contrassegnare una funzione C ++ constexpr?

Data una funzione molto banale, int transform(int val) { return (val + 7) / 8; } Dovrebbe essere molto ovvio che sia facile trasformare questa funzione in una funzione constexpr , permettendomi di usarla quando definisco constexpr...
posta 11.04.2017 - 21:05
1
risposta

Motivazione e insidie (?) della parola chiave auto in C ++ 11

Recentemente mi sono chiesto perché la parola chiave auto sia stata scelta in C ++ 11 per marcare una variabile il cui tipo deve essere dedotto dal compilatore, come in auto x = 1; Da var sembra più comune in altri linguaggi...
posta 27.12.2012 - 15:33
2
risposte

Migliore panoramica sui moderni paradigmi C ++? [chiuso]

Ho scritto molto C ++ in modo estensivo tra 8 e 10 anni fa. Da allora mi sono spostato in C # per motivi professionali. Tuttavia, di tanto in tanto vedo affermazioni come "If you're still manually tracking pointer references, you're doing i...
posta 09.05.2012 - 21:18
2
risposte

È un buon esempio: sostituire una funzione lunga con una serie di lambda?

Recentemente mi sono imbattuto nella seguente situazione. class A{ public: void calculate(T inputs); } In primo luogo, A rappresenta un oggetto nel mondo fisico, che è un argomento valido per non dividere la classe. Ora, calculat...
posta 27.01.2015 - 12:07
2
risposte

C'è qualche vantaggio nella manipolazione dei bit in stile c rispetto a std :: bitset?

Lavoro quasi esclusivamente in C ++ 11/14 e di solito rabbrividisco quando vedo un codice come questo: std::int64_t mArray; mArray |= someMask << 1; Questo è solo un esempio; Sto parlando di manipolazione bit-in generale. In C ++, c'è...
posta 18.05.2015 - 02:42
2
risposte

Chi è la colpa di questo intervallo basato su un riferimento temporaneo?

Il seguente codice sembra piuttosto innocuo a prima vista. Un utente usa la funzione bar() per interagire con alcune funzionalità della libreria. (Potrebbe anche funzionare per un lungo periodo da quando bar() ha restituito un riferime...
posta 09.11.2014 - 14:55