Domande con tag 'c++'

6
risposte

Apprendimento del buon design OOP e disimparare alcune cattive abitudini [duplicato]

Sono stato in gran parte un programmatore C finora nella mia carriera con la conoscenza del C ++. Mi affido principalmente al C ++ per la comodità che STL offre e non mi concentro quasi mai su buone pratiche di progettazione. Come ho iniziat...
posta 30.10.2012 - 19:17
1
risposta

C'è qualche ragione per non usare const anche se è possibile?

Recentemente ho avuto una discussione in cui sostenevamo se fosse una buona idea rendere tutto const, se possibile. L'argomento è andato così: se espongo una parte interna della classe restituendo un riferimento non-const ad esso, non dovrei...
posta 03.07.2017 - 08:23
1
risposta

Struttura immutabile in C ++

Mi piacerebbe essere in grado di implementare dati immutabili in C ++. In breve, dato un oggetto C ++ in cui vorrei modificare una variabile membro, invece di modificare quel membro sul posto vorrei ottenere una nuova copia dell'oggetto con il m...
posta 02.11.2018 - 10:41
5
risposte

Progettare un gioco di carte

Voglio espandere il mio portafoglio di progetti personali, quindi ho deciso di creare un gioco di carte. Per essere più precisi, si chiama Macau. Ho letto questo answer su StackOverflow e ho provato a seguire i passaggi dalla prima risposta. H...
posta 25.06.2018 - 20:41
3
risposte

C ++ ed eccezioni di sistema

Perché il C ++ standard non rispetta le eccezioni del sistema (straniero o hardware)? es. quando si verifica un dereferenziamento del puntatore nullo, lo stack non viene svolto, i distruttori non vengono chiamati e RAII non funziona. Il co...
posta 07.12.2011 - 15:47
6
risposte

Ottimizzazione del ciclo iterativo con elementi rimossi

Sto traducendo un software da una vecchia lingua in c ++ e sono attualmente in fase di ottimizzazione. Il software esegue un calcolo dei carichi per più elementi in un numero di timestep, ognuno dei quali è costituito da diversi cicli iterativi....
posta 21.08.2018 - 12:09
3
risposte

Trovare tutti i punti vicini in una nuvola di punti

Qual è il modo migliore per archiviare dati di nuvole di punti 3D, ottimizzando il tempo necessario per trovare tutti i punti in una sfera di spazio 3D e anche il tempo necessario per inserire nuovi punti di dati in il set di dati? Sfondo:...
posta 08.10.2011 - 07:15
3
risposte

Usa l'oggetto senza nome per invocare il metodo o no?

Se ho una classe con solo un metodo pubblico. Quando uso questa classe, è bene usare l'oggetto senza nome per invocare il suo metodo? normale: TaxFileParser tax_parser(tax_file_name); auto content = tax_parser.get_content(); o versione d...
posta 26.05.2014 - 16:42
2
risposte

Come passare una simulazione come std :: unique_ptr alla classe in prova

Sto scrivendo alcune unità di test usando googletest e googlemock e sono bloccato in un problema relativo ai puntatori e al polimorfismo di C ++ 11. Supponi di avere queste classi: class A { public: virtual void doThings() {...}; }; cl...
posta 17.10.2017 - 16:22
1
risposta

Le quantità ripetutamente calcolate derivate dai dati dei membri devono essere memorizzate nei contenitori dei dati dei membri?

Questa domanda riguarda generalmente quando è una buona idea memorizzare quantità derivate dai dati dei membri in, diciamo, std::vector s che saranno ripetutamente calcolate / accessibili in vari metodi, ma cercherò di illustrarle all'inter...
posta 17.11.2017 - 00:37