Domande taggate «c++»

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


6
Buon esempio di codice complesso usando TDD [chiuso]
Quale sarebbe un buon esempio dell'uso del TDD in progetti grandi, reali, complessi? Tutti gli esempi che ho visto finora sono progetti di giocattoli ai fini di un libro o di un giornale ... Puoi nominare un progetto open source che utilizza pesantemente TDD? Preferibilmente in C ++ ma posso …
37 java  c#  open-source  c++  tdd 



4
Come passare a C ++ 11?
Sto programmando in C ++ da un po 'di tempo, ma principalmente le cose si sono concentrate sulle funzionalità di basso livello di C ++. Con questo intendo principalmente lavorare con puntatori e array grezzi. Penso che questo comportamento sia noto come l'uso di C ++ come C con le …
35 c++  c++11 


3
qual è il messaggio che passa in OO?
Ho studiato la programmazione OO, principalmente in C ++, C # e Java. Pensavo di averne una buona comprensione con la mia comprensione dell'incapsulamento, dell'eredità e del polimorfismo (oltre a leggere molte domande su questo sito). Una cosa che sembra apparire qua e là è il concetto di "passaggio di …
35 java  c#  c++  object-oriented 


13
Peggior pratiche in C ++, errori comuni [chiuso]
Dopo aver letto questo famoso rant di Linus Torvalds , mi chiedevo quali fossero in realtà tutte le insidie ​​dei programmatori in C ++. Non mi riferisco esplicitamente agli errori di battitura o al flusso di programma errato come trattati in questa domanda e alle sue risposte , ma a …

10
"Inizializzare sempre le variabili" non porta a nascondere bug importanti?
Le Linee guida di base C ++ hanno la regola ES.20: Inizializza sempre un oggetto . Evita errori usati prima del set e il loro comportamento indefinito associato. Evita i problemi con la comprensione di un'inizializzazione complessa. Semplifica il refactoring. Ma questa regola non aiuta a trovare i bug, li …
35 c++  c 

6
Quando dovresti usare i bool in C ++?
Avevamo un incarico per la nostra classe in cui dovevamo creare un gioco Tic-tac-toe . Alla gente piace complicarsi, quindi hanno scritto giochi complessi che includevano menu. Alla fine del gioco, dovevi avere la possibilità di giocare di nuovo o uscire dal programma. Ho usato una intvariabile per questo, ma …
34 c++  boolean 


12
È un odore di codice archiviare oggetti generici in un contenitore e quindi ottenere oggetti e downcast gli oggetti dal contenitore?
Ad esempio, ho un gioco, che ha alcuni strumenti per aumentare l'abilità del giocatore: Tool.h class Tool{ public: std::string name; }; E alcuni strumenti: Sword.h class Sword : public Tool{ public: Sword(){ this->name="Sword"; } int attack; }; Shield.h class Shield : public Tool{ public: Shield(){ this->name="Shield"; } int defense; }; …


5
Come posso creare e applicare contratti per eccezioni?
Sto cercando di convincere il mio team a consentire l'utilizzo delle eccezioni in C ++ invece di restituire un bool isSuccessfulo un enum con il codice di errore. Tuttavia, non posso contrastare questa sua critica. Considera questa libreria: class OpenFileException() : public std::runtime_error { } void B(); void C(); /** …
33 c++  exceptions 

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.