Domande con tag 'c++'

3
risposte

Inlining quasi tutti i miei metodi dell'applicazione C ++ è una buona o cattiva idea?

Sono abituato al codice D e Python, dove la definizione della classe contiene anche ogni definizione di metodo. Quindi è il mio stile di codifica preferito. Mi spiace dover passare al file .cpp e usare quel nome di qualificatore lungo. Qui...
posta 05.09.2018 - 02:37
6
risposte

Classi o spazi dei nomi annidati

Perché hanno bisogno di spazi dei nomi quando abbiamo classi annidate. Ciò che può essere fatto attraverso i namespace, può anche essere raggiunto attraverso le classi annidate. quindi non capisco il ragionamento di avere spazi dei nomi?    ...
posta 02.01.2014 - 00:55
2
risposte

Il modo migliore per avere un puntatore a diversi metodi - richiesta la critica

Sto iniziando con una breve introduzione di ciò che conosco dal linguaggio C: un puntatore è un tipo che memorizza un indirizzo o un NULL l'operatore * legge il valore sinistro della variabile alla sua destra e usa questo valore come...
posta 23.06.2012 - 22:31
8
risposte

Come può un programmatore PHP prepararsi al meglio per un corso in C ++?

Non ho mai programmato in C ++, ma prenderò una lezione che prevede la programmazione in C ++ a gennaio. Voglio essere in grado di eccellere nella classe e in cerca di consigli, visto che provengo da un background PHP. Come posso prepararmi al m...
posta 08.12.2011 - 22:42
3
risposte

C ++ Distruttori virtuali utilizzati solo quando ci sono funzioni virtuali

Questo è da Effective C ++ (Meyers): Classes not designed to be base classes or not designed to be used polymorphically should not declare virtual destructors Non capisco perché le classi non polimorfiche non dovrebbero dichiarare i dist...
posta 12.01.2016 - 17:42
3
risposte

Quali sono i pro e i contro dell'uso di "riferimenti" temporanei?

In C e C ++ (e credo che altri linguaggi che consentono di prendere un "riferimento" a un elemento dell'array o qualcosa di simile), quando si ha un tipo di array, l'accesso ai singoli elementi di tale array può essere fatto "direttamente" o tra...
posta 10.08.2011 - 16:21
6
risposte

Come hai imparato l'arte di risolvere i problemi della vita reale? Puoi scorciatoia il processo? [chiuso]

Ho iniziato a codificare on e off su C e in una certa misura su C ++ dai tempi del college (2003), ma non ho mai avuto l'opportunità di lavorare con una responsabilità di programmazione fondamentale, che avrebbe potuto insegnarmi "livello indust...
posta 03.12.2011 - 10:59
4
risposte

modifica del valore di un membro privato di una classe in c ++ senza utilizzare la funzione membro o amico

Usando il puntatore, sono in grado di modificare il valore privato della classe nel codice sottostante. Violare il concetto di C ++ che il membro privato può essere modificato solo dalle funzioni membro o amico? #include<iostream> usi...
posta 09.08.2013 - 09:13
1
risposta

Quando una funzione deve essere dichiarata in linea in C ++

Sto provando a riscrivere un codice che ho scritto tempo fa usando alcune buone pratiche C ++. Per raggiungere tale obiettivo sto usando come riferimento Efficace C ++ (1) e convenzione di codifica google (2). Secondo (2) una funzione dovreb...
posta 05.01.2017 - 13:57
3
risposte

Perché la libreria std C ++ ha un albero di ricerca binario ben prima di una hashmap che è in molti modi più semplice

Guardando le due strutture dati e gli algoritmi per gestirli, una hashmap non è in realtà più complicata di un albero di ricerca binario e probabilmente meno complicata. E l'hashmap ha il vantaggio dell'accesso costante al tempo di una chiave. Q...
posta 25.04.2017 - 09:34