Domande con tag 'c++11'

6
risposte

Perché la compatibilità con le versioni precedenti di C ++ è importante / necessaria? [chiuso]

Per quanto ho capito, è opinione diffusa all'interno della comunità C ++ che alcune funzionalità del C ++ (incluse alcune funzionalità ereditate direttamente da C), pur essendo ancora utilizzabili in sé stesse, non si adattino bene al C ++ più r...
posta 03.04.2012 - 07:08
3
risposte

C'è qualche vantaggio nel definire variabili locali costanti come statiche (c ++)?

void Animation::playAnimation() const { static const int index = 0; const std::string& animationFileName = m_animationContainer.getAnimationName(index); static const int zOrder = -1; static bool isLooping = false; An...
posta 08.06.2017 - 21:13
3
risposte

A cosa servono i riferimenti a valore R?

Sto cercando di approfondire il C ++ e di imparare davvero le sfumature del linguaggio, ma una cosa che ho trovato davvero confusa è il riferimento R-Value. Tutta la doppia e commerciale cosa per essere chiari (nel caso in cui abbia sbagliato la...
posta 09.10.2015 - 06:08
2
risposte

Documenta l'effetto di std :: move

Mentre la mia squadra progredisce verso l'adozione delle nuove funzionalità in C ++ 11, sto cercando di rendere effettivi gli effetti collaterali di std::move di auto-documentazione nel codice. Il problema è che un oggetto che è stato sp...
posta 25.11.2013 - 11:51
3
risposte

Contenitore modello polimorfico: shared_ptr vs reference_wrapper

Supponendo che abbiamo due classi: class A { ... } class B : public A { ... } Sarebbe meglio scrivere std::deque<shared_ptr<A> > container; o std::deque<reference_wrapper<A> > container; per creare...
posta 17.02.2015 - 01:00
3
risposte

Intersezione di entità geometriche

Stavo provando a progettare una piccola API geometrica C ++ per scopi di apprendimento, ma ho riscontrato un problema quando si trattava di intersezioni di entità geometriche. Ad esempio, l'intersezione di una linea e di una sfera può avere tre...
posta 22.11.2013 - 16:23
2
risposte

Progettazione di una tabella in memoria in C ++

Sto valutando le mie opzioni per strutturare un database in memoria e ho alcune idee su come implementarlo. Mi piacerebbe sapere la tua opinione su quale sia la migliore scelta di design. Ho una classe di colonne che è parametrizzata per rapp...
posta 29.02.2016 - 17:33
2
risposte

Come gestire i suggerimenti da bambino a genitore?

Ho una classe che rappresenta un file in formato binario specifico su disco (il genitore nel titolo) e un'altra classe che rappresenta un oggetto all'interno di quel file (figlio). Quando l'oggetto cambia, a volte ha bisogno di riposizionarsi in...
posta 12.09.2013 - 20:31
1
risposta

Strategia per OS X e versione precedente della libreria C ++ 11?

Penso di essermi trovato in una situazione in cui le cose stanno rapidamente andando fuori controllo e vorrei ricevere un feedback per selezionare un modo per procedere. SFONDO Sto lavorando con una libreria basata su C ++ 03. La libre...
posta 02.08.2015 - 02:00
2
risposte

Come ottimizzare / parallelizzare il seguente algoritmo di clustering / join:

Ho un algoritmo relativamente piccolo che occupa circa il 60% del tempo di esecuzione totale del mio codice scientifico (57 righe di 3600), quindi mi piacerebbe trovare un modo per ottimizzare ciò che sto facendo e fare il codice indipendente da...
posta 08.11.2015 - 16:15