Domande taggate «c++»

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


1
Perché il doppio punto invece del punto?
Si dice che le prime implementazioni in C ++ abbiano avuto un operatore punto per l'accesso allo spazio dei nomi. Si ritiene che il punto sia più conveniente del moderno operatore a doppio punto. Qual è stato il ragionamento alla base dell'introduzione del doppio colon?

7
Problema relativo allo stile di codifica: dovremmo avere funzioni che accettano un parametro, lo modificano e quindi INVIO quel parametro?
Sto discutendo un po 'con il mio amico se queste due pratiche sono semplicemente due facce della stessa medaglia o se si è veramente migliori. Abbiamo una funzione che accetta un parametro, ne compila un membro e quindi lo restituisce: Item predictPrice(Item item) Credo che, poiché funziona sullo stesso oggetto …


8
C ++ ad un amico o non ad un amico
Ho una programmazione orientata agli oggetti con corso c ++ questo semestre al college e stavamo imparando le funzioni degli amici. Istintivamente non mi piacciono per la loro capacità di eludere la sicurezza offerta dall'incapsulamento e dal nascondimento dei dati, ho letto alcuni articoli su Internet e alcune persone hanno …


7
Cosa è idiomatico?
Capisco un "linguaggio" come un'operazione o modello comune che in una lingua particolare non è semplificata dalla sintassi del linguaggio principale, come l'incremento di interi: i = i + 1; In C ++, questo linguaggio è semplificato da un operatore: ++i; Tuttavia, quando qualcuno usa il termine "idiomatico", non sono …
19 c++  idioms 

7
Perché dobbiamo includere il .h mentre tutto funziona quando si include solo il file .cpp?
Perché abbiamo bisogno di includere sia l' .he .cppfile, mentre siamo in grado di farlo funzionare esclusivamente includendo il .cppfile di? Ad esempio: creazione di file.hdichiarazioni di contenimento, quindi creazione di file.cppdefinizioni di contenimento e includendo entrambi in main.cpp. In alternativa: creare una file.cppdichiarazione / definizioni contenenti (senza prototipi) includendola …
18 c++  c  headers  linking  include 

2
Perché C è così alto nell'indice di popolarità TIOBE, mentre anche C ++ è qui sotto, ma non così popolare? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …



3
Perché l'operatore 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 istanze di -> con (* left) .right, e ciò renderebbe gli iteratori più …
18 c++  operators 

8
Esiste un linguaggio tra C e C ++?
Mi piace molto la natura semplice e trasparente di C: quando scrivo il codice C mi sento libero da "astrazioni che perdono" e quasi sempre riesco a fare un'ipotesi accorta sull'assemblaggio che sto producendo. Mi piace anche la sintassi semplice e familiare per C. Tuttavia, C non ha questi doodle …
18 c++  c 



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.