Domande con tag 'c++'

2
risposte

che cos'è un metodo vuoto e come vengono utilizzati?

che cos'è un metodo vuoto e come vengono utilizzati? Stavo leggendo un documento sul modello BUILDER e mi sono incuriosito su come è implementato in C ++. L'autore definisce che in C ++ potrebbe essere possibile implementare metodi vuoti come...
posta 13.02.2018 - 14:12
1
risposta

Come controllare le dipendenze opzionali di una libreria di sola intestazione in 'CMake'?

Sto sviluppando la mia libreria di sola intestazione che voglio usare come framework in altri software. Sto utilizzando CMake per l'impostazione di target dimostrativi, test e così via. Tuttavia, non sono sicuro di come gestire le dipend...
posta 14.02.2018 - 14:30
2
risposte

Best practice per l'archiviazione dei parametri del programma c ++

Attualmente sto sviluppando un progetto che ha più programmi c ++ che comunicano tra loro su IPC. Ognuno di questi programmi si baserà su alcuni parametri da eseguire e questi potrebbero essere comuni a diversi programmi, ad esempio parametri pe...
posta 24.08.2017 - 10:18
1
risposta

Design pattern per la modellazione di un PC

Ho un tipo di "PC" (cioè un personal computer) che ho bisogno di modellare in C ++ (posso usare standard di linguaggio nuovi come C++11 , ma non più recente di quello). In breve, abbiamo un sacco di granularità per i componenti nel PC (nel m...
posta 06.12.2017 - 04:37
2
risposte

Qual è uno schema utile per mantenere uno stato di oggetto in una relazione uno a molti?

Sto cercando un design per la mia applicazione, qui ci sono i giocatori (classi) coinvolti. struct Transform { // Uses a matrix to transform the position. // Also acts acts as the state of a Dialog. Position transform(Position p);...
posta 13.11.2012 - 18:51
1
risposta

L'inserimento di tipi / funzioni nello spazio dei nomi semplifica il lavoro di analisi del compilatore?

Mantenere i nomi all'interno di namespace renderà il compilatore meno stressante!? Ad esempio: // test.cpp #include</*iostream,vector,string,map*/> class vec { /* ... */ }; Prendi 2 scenari di main() : // scenario-1 usin...
posta 19.10.2012 - 12:26
2
risposte

Membro della classe dichiarato solo per essere passato ad un'altra classe

Dati tre classi: class A { B* b_; A(B* b){ b_ = b; } void doThings() { C* c = new C(b_); ... // Use c } } class B {} class C { B* b_; C(B* b) { b_ = b; ... } }...
posta 02.03.2017 - 17:13
2
risposte

Test di unità o test di integrazione

Recentemente ho fatto una domanda sulla progettazione e ho ricevuto suggerimenti su come strutturare il mio codice. Sto ancora lavorando al design quindi ho solo uno pseudo codice, ma questo era quello che avevo in mente. class TableManager()...
posta 06.01.2017 - 15:40
3
risposte

Gestire diversi "plug-in" pur rimanendo equilibrato

I miei colleghi e io stiamo lottando con un problema di progettazione. Proverò a spiegare la situazione: Abbiamo un numero di componenti diversi (chiamiamoli plugin), che prendono un input, fare qualcosa con esso e restituire un output. Ogni...
posta 02.11.2016 - 16:11
1
risposta

const variabile all'interno di un'interfaccia c ++

Posso avere una variabile const in un'interfaccia c ++? È valido come parte del buon design? (Non scrivere la sintassi ma secondo le buone pratiche). Ad esempio, se voglio un'interfaccia di classe "modellabile" implementata dai modelli e ho u...
posta 18.09.2016 - 18:54