Domande taggate «c++»

Domande su C ++, un linguaggio di programmazione generico, a forma libera, multi-paradigma, compilato, per scopi generici.


3
Obiettivo-C ++ viene gradualmente eliminato? [chiuso]
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Apple sta eliminando gradualmente il supporto per object-c ++? Nota quanto …
10 c++  objective-c  apple 

10
Preferisci gli algoritmi ai loop scritti a mano?
Quale delle seguenti è più leggibile? Il ciclo scritto a mano: for (std::vector<Foo>::const_iterator it = vec.begin(); it != vec.end(); ++it) { bar.process(*it); } O l'invocazione dell'algoritmo: #include <algorithm> #include <functional> std::for_each(vec.begin(), vec.end(), std::bind1st(std::mem_fun_ref(&Bar::process), bar)); Mi chiedo se ne std::for_eachvalga davvero la pena, dato un esempio così semplice richiede già così …
10 c++  algorithms 





1
Sposta la semantica in C ++ - Sposta-ritorno delle variabili locali
La mia comprensione è che in C ++ 11, quando si restituisce una variabile locale da una funzione in base al valore, al compilatore è consentito trattare quella variabile come riferimento di valore r e 'spostarla' dalla funzione per restituirla (se RVO / NRVO non accade invece, ovviamente). La mia …
10 c++  c++11 



3
Come devo incapsulare l'accesso al database?
Quali sono alcuni esempi di strutture di buona classe utilizzate per gestire l'accesso al database? Sono un fan dell'incapsulamento di classe e preferirei che i container (es. Auto) non eseguissero attività di database. Vorrei anche la possibilità di inserire facilmente cose come una cache di database in futuro. Prendo spesso …
10 c++  database 

3
Classi base astratte e costruzione della copia, regole empiriche
Spesso è una buona idea avere una classe base astratta per isolare l'interfaccia dell'oggetto. Il problema è che la costruzione della copia, IMHO, è praticamente rotta per impostazione predefinita in C ++, con i costruttori di copie generati per impostazione predefinita. Quindi, quali sono i gotcha quando hai una classe …

9
Ereditarietà vs composizione per pezzi degli scacchi
Una rapida ricerca di questo scambio di stack mostra che in generale la composizione è generalmente considerata più flessibile dell'eredità, ma come sempre dipende dal progetto ecc. E ci sono momenti in cui l'ereditarietà è la scelta migliore. Voglio fare una partita a scacchi 3D in cui ogni pezzo ha …

2
Progettazione corretta per evitare l'uso di dynamic_cast?
Dopo aver fatto alcune ricerche, non riesco a trovare un semplice esempio per risolvere un problema che incontro spesso. Diciamo che voglio creare una piccola applicazione in cui posso creare Squares, Circles e altre forme, visualizzarle su uno schermo, modificare le loro proprietà dopo averle selezionate e quindi calcolare tutti …

3
Come modificare il software per diventare in tempo reale? [chiuso]
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 3 anni fa . Per la prima volta vorrei menzionare che sono un principiante nella …
9 c++  real-time 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.