Domande con tag 'c++'

2
risposte

Cos'è RAII? Esempi?

Sempre quando viene usato il termine RAII, le persone parlano effettivamente di decostruzione invece dell'inizializzazione. Penso di avere una comprensione di base di ciò che potrebbe significare, ma non ne sono del tutto sicuro. Inoltre: il C +...
posta 24.12.2010 - 01:48
7
risposte

Perché ci sono così tante classi di stringhe di fronte a std :: string?

Mi sembra che molte più grandi librerie C ++ finiscano per creare il proprio tipo di stringa. Nel codice cliente devi utilizzare quello della libreria ( QString , CString , fbstring ecc., Sono sicuro che chiunque può nominarne alcun...
posta 05.06.2012 - 16:05
7
risposte

Perché non esiste un costrutto 'finally' in C ++?

La gestione delle eccezioni in C ++ è limitata a try / throw / catch. A differenza di Object Pascal, Java, C # e Python, anche in C ++ 11, il costrutto finally non è stato implementato. Ho visto un sacco di pubblicazioni in C ++ che parl...
posta 09.05.2013 - 19:08
15
risposte

Perché abbiamo un incremento postfisso?

Disclaimer : conosco perfettamente la semantica di incremento prefisso e postfisso. Quindi per favore non spiegarmi come funzionano. Leggendo le domande sullo stack overflow, non posso fare a meno di notare che i programmatori vengono confus...
posta 01.02.2011 - 00:59
2
risposte

C # si fonderà con il compilatore C ++ nativo? [chiuso]

Secondo questo post: link Quanta verità c'è in questo post? Dovrebbe essere preso seriamente dai programmatori C ++ hard (game dev etc) ?? Modifica: C'è un altro scopo in questa domanda ... C # sarà compatibile con il C ++?     
posta 28.11.2012 - 09:15
3
risposte

Vantaggi della sintassi del linguaggio da sinistra a destra

Ho seguito un'intervista a Herb Sutter su Channel9 e ha menzionato alla fine del video che la sintassi del linguaggio da sinistra a destra sarebbe in cima alla sua lista dei desideri per un futuro standard C ++ (anche se riconosce che la modif...
posta 18.08.2011 - 09:51
13
risposte

È un uso appropriato di #define per semplificare la digitazione di codice ripetuto?

C'è qualche idea se utilizzare #define per definire linee complete di codice per semplificare la codifica è una buona o cattiva pratica di programmazione? Ad esempio, se avessi bisogno di stampare un po 'di parole insieme, mi arrabbieresti a dig...
posta 26.10.2011 - 07:39
3
risposte

Perché l'operatore di freccia in C ++ non è solo un alias di *.?

In c ++, l'operatore * può essere sovraccaricato, ad esempio con un iteratore, ma l'operatore freccia (- >) (. *) non funziona con le classi che sovraccaricano l'operatore *. Immagino che il preprocessore possa facilmente sostituire tutte le...
posta 19.07.2012 - 17:05
8
risposte

Perché i libri dicono "il compilatore alloca lo spazio per le variabili in memoria"?

Perché i libri dicono, "il compilatore alloca lo spazio per le variabili in memoria". Non è l'eseguibile che lo fa? Voglio dire, ad esempio, se scrivo il seguente programma, #include <iostream> using namespace std; int main() { int f...
posta 04.04.2013 - 10:18
7
risposte

Per riscrivere o riformulare lentamente il vecchio progetto C ++ [duplicato]

Il nostro team ha recentemente ereditato un progetto relativamente grande da un'altra società (~ 250k linee). È stato sviluppato utilizzando C ++ Builder e intendiamo trasferire il lato Ui a Qt. La maggior parte del codice Ui è separato dalla...
posta 17.09.2013 - 15:33