Domande taggate «c++»

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

3
Modo professionale per produrre un grosso problema senza riempire enormi matrici: C ++, memoria libera da parte di un array
Sto sviluppando una simulazione fisica e, dato che sono piuttosto nuovo nella programmazione, continuo a riscontrare problemi quando produco programmi di grandi dimensioni (principalmente problemi di memoria). Conosco l'allocazione e l'eliminazione dinamica della memoria (nuovo / elimina, ecc.), Ma ho bisogno di un approccio migliore a come strutturare il programma. …
20 c++  data  memory  array  dynamic 

2
Perché Java non inserisce il nome file in args?
In C e C ++, il metodo principale mantiene il nome file nella prima posizione dell'array su argv [0]. In Java, tuttavia, il nome file non è incluso nell'array string args. C'è una ragione pratica per questo? Comprendo che ciò rende iterando gli argomenti della riga di comando in base …
20 java  c++  c 

7
Come proteggere al meglio da 0 passato ai parametri std :: string?
Ho appena realizzato qualcosa di inquietante. Ogni volta che ho scritto un metodo che accetta std::stringun parametro come parametro, mi sono aperto a comportamenti indefiniti. Ad esempio, questo ... void myMethod(const std::string& s) { /* Do something with s. */ } ... può essere chiamato così ... char* s = …
20 c++ 



7
I file di intestazione sono effettivamente buoni? [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 4 anni fa . Trovo che i file di intestazione siano utili durante la navigazione …
20 c++ 

5
Perché le biblioteche moderne non usano OOP
Sono un programmatore C ++ di livello principiante, ma capisco abbastanza bene i concetti del linguaggio. Quando ho iniziato a studiare librerie C ++ esterne, come SDL, OpenGL (forse anche qualcos'altro), con mia grande sorpresa ho scoperto che non usano affatto concetti C ++. Ad esempio, né SDL, né OpenGL …


3
Unit testing C ++: cosa testare?
TL; DR Scrivere buoni test utili è difficile e ha un costo elevato in C ++. Riesci a sviluppare sviluppatori che condividono la tua logica su cosa e quando testare? Lunga storia Ero solito fare uno sviluppo guidato dai test, in effetti tutto il mio team, ma per noi non …

6
La regola del 5: usarlo o no?
La regola di 3 ( la regola di 5 nel nuovo standard c ++) afferma: Se è necessario dichiarare esplicitamente il distruttore, il costruttore della copia o l'operatore di assegnazione della copia, è necessario dichiarare esplicitamente tutti e tre. D'altra parte, il " codice pulito " di Martin consiglia di …

6
Dovrei usare la nuova funzionalità "auto" di C ++ 11, specialmente nei loop?
Quali sono i pro / contro nell'usare la autoparola chiave, specialmente in per i loop? for(std::vector<T>::iterator it = x.begin(); it != x.end(); it++ ) { it->something(); } for(std::map<T>::iterator it = x.begin(); it != x.end(); it++ ) { it->second->something(); } for(auto it = x.begin(); it != x.end(); it++ ) { it->?? …
20 c++  c++11 





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.