Domande con tag 'c++'

2
risposte

Complessità ciclica vs prestazioni

Per quanto comprendo il concetto, CC è determinato da quante logiche a nidificazione annidate hanno il metodo dato. Può essere sottoposto a refactoring per verificare l'opposto del predicato originale e il richiamo della chiamata. Ad esempio:...
posta 21.10.2016 - 13:07
2
risposte

È una buona cosa creare uno spazio dei nomi per le funzioni globali in C ++?

Sto creando un progetto OpenSource C ++ e lo voglio più comprensibile e pulito, quindi ho bisogno di alcuni punti di vista su come fare cose del genere: Server.cpp: void Server::setOption(type foo, type bar) {/* ... */} void Server::start...
posta 02.09.2017 - 03:14
3
risposte

Implementazione di copy-on-write

Ho una classe piuttosto grande che contiene un numero di variabili membro associate. Queste variabili membro possono essere raggruppate in sezioni correlate. Abbiamo notato che il modello di utilizzo della classe è di creare una copia di un'ista...
posta 02.11.2017 - 07:12
2
risposte

Perché dobbiamo includere più file di intestazione per una singola libreria (la libreria standard C)?

Non sono sicuro del motivo per cui ci sono così tanti file di intestazione per la libreria standard C (stdio.h, stdlib.h, math.h). In che modo questi file di intestazione puntano alla stessa libreria? Credo di essere un po 'confuso su cosa...
posta 13.09.2017 - 17:36
4
risposte

Refactoring progetto di C ++ legacy basato su codice di grandi dimensioni che si è mescolato con lo stile C

Sfondo: Attualmente sto lavorando a un progetto C ++. È per uso aziendale, quindi questo progetto non è open source. Tuttavia, questo è un progetto con una base di codice abbastanza grande (circa 10.000 righe di codice) e un paio di libreri...
posta 12.10.2017 - 01:44
1
risposta

Codice di refactoring con solo poche righe diverse

Ho due cicli for in una funzione che assomiglia a questi: for (int i=0; i < MAX; ++i) { identical_lines identical_lines identical_lines first_for_specific_line identical_lines identical_lines identical_lines...
posta 08.05.2015 - 22:31
4
risposte

Serve aiuto per capire l'operatore di riferimento (C ++) in funzioni specifiche

Nel semestre in corso presso l'università stiamo lavorando su OOP con C ++. Vorrei capire la differenza tra un puntatore e un operatore di riferimento. Le differenze che capisco sono: 1. Impossibile modificare l'oggetto a cui la variabile d...
posta 24.12.2011 - 12:38
2
risposte

Perché non possiamo dichiarare "extern C" per macro C ++?

Sono nuovo di C / C ++. Volevo sapere perché non possiamo dichiarare "extern C" per macro C ++ simile a metodi / funzioni ... che consentirà alle macro definite nel file C ++ di accedere ai file .c. Grazie in anticipo     
posta 22.04.2013 - 15:02
2
risposte

Conversione di tipo primitivo in computer grafica

Mi è stato ripetutamente detto che le conversioni di tipo esplicito sono un indicatore di codice errato e dovrebbero essere evitate. Ora, in tutta onestà, sono stato un po 'infastidito da queste affermazioni a causa della natura del mio lavor...
posta 04.12.2018 - 20:59
1
risposta

Perché iostream non è più incluso come file di intestazione?

Prima di tutto ho seguito questa domanda Perché #include < iostream.h > cattivo? e lì il motivo era semplicemente che è obsoleto ma personalmente penso che come un iostream di intestazione fosse meglio perché non devi dichiarare oggetti...
posta 16.09.2013 - 19:42