Domande con tag 'c++'

3
risposte

È un buon metodo per creare gerarchie di classi?

È un buon progetto memorizzare il tipo di oggetto nella classe base come enum? Ad esempio, considera la seguente gerarchia Expr --Unary --Binary --Const ----Int ----Float Come rappresentare la gerarchia di cui sopra in C ++, in modo da pot...
posta 19.05.2015 - 16:09
3
risposte

Funzioni che restituiscono puntatori

C ++ noob qui. Ho una domanda molto basilare su un costrutto che ho trovato nel libro C ++ che sto leggendo. // class declaration class CStr { char sData[256]; public: char* get(void); }; // implementation of the function char* CStr::get...
posta 09.10.2012 - 05:45
2
risposte

E 'possibile avere puntatori ricorsivamente in se stessi?

Recentemente ho imparato C ++ e, leggendo i puntatori, ho avuto un momento di riflessione. Sto ancora tentando di cogliere l'idea stessa di puntatori, quindi scusami se questo non ha senso al di là della comprensione. È possibile che un se...
posta 21.01.2016 - 07:20
1
risposta

Bad design di codice c ++? [chiuso]

Questo mi disturba da molto tempo. Mi sento come se stessi facendo degli errori sul design del codice relativo alla performance. Non ho mai avuto nessun insegnante per indicare i miei errori, quindi è difficile per me farlo in pratica. Il cod...
posta 26.02.2016 - 00:19
2
risposte

Astrazione su Pattern iteratore?

Recentemente, ho avuto il compito di implementare un progetto di ricerca in cui dovevo leggere un file XML. Il file XML conteneva un elenco di messaggi che dovevo inviare ad un altro sistema su una porta specifica. Ogni messaggio ha un tipo che...
posta 24.02.2016 - 17:10
3
risposte

Possibili alternative per copiare i costruttori

Nel mio progetto C ++ mi sto affidando ad alcune librerie che gestiscono la memoria per me. Faccio classi di wrapper, per facilità d'uso e sicurezza della memoria, per esempio la classe qui sotto. Si noti che questo è un esempio molto semplifica...
posta 12.08.2015 - 12:19
1
risposta

Utilizzare un modello per ottenere un comportamento alternativo?

È una cattiva pratica? const int sId(int const id); // true/false it doesn't matter template<bool i> const int sId(int const id) { return this->id = id; } const int MCard::sId(int const id){ MCard card = *this; this...
posta 09.06.2014 - 12:06
2
risposte

Come migliorare il codice dopo aver conosciuto molte lingue? [chiuso]

Negli ultimi anni ho imparato circa 14 linguaggi di programmazione   (assemblatore phyton delphi qbasic c ++ c # ruby perl - etc etc etc). Comunque questo era tutto per mio interesse, non sono andato a scuola per questo. Ora, senza una vera e...
posta 22.08.2013 - 13:44
3
risposte

Come posso aggiornare in modo indolore il codebase del mio team a Visual Studio 2017?

Quindi il nostro team ha prodotti attualmente in esecuzione su Visual Studio 2013. Ora vogliamo passare a Visual Studio 2017. Così mi è stato assegnato l'incarico di rendere la transizione a Visual Studio 2017 il più semplice possibile. Ecco...
posta 15.11.2017 - 02:25
2
risposte

pre-incremento vs. post-incremento

Nella Guida di stile di Google C ++ si dice: Preincrement and Predecrement Use prefix form (++i) of the increment and decrement operators with iterators and other template objects. When a variable is incremented (++i or i++) or...
posta 07.10.2017 - 05:00