Le risposte a questa domanda sono uno sforzo della comunità . Modifica le risposte esistenti per migliorare questo post. Al momento non accetta nuove risposte o interazioni. Altre versioni di Stack Overflow in Stack Overflow di на русском : Argomenti correlati Questa domanda tenta di raccogliere le poche perle tra …
Mi è stato detto da altri che scrivere using namespace std;nel codice è sbagliato e che invece dovrei usare std::coute std::cindirettamente. Perché è using namespace std;considerata una cattiva pratica? È inefficiente o rischia di dichiarare variabili ambigue (variabili che condividono lo stesso nome di una funzione nello stdspazio dei nomi)? …
Quali sono gli usi corretti di: static_cast dynamic_cast const_cast reinterpret_cast Cast in stile C. (type)value Cast di stile funzionale type(value) Come si decide quale utilizzare in quali casi specifici?
Cosa significa copiare un oggetto ? Cosa sono il costruttore di copie e l' operatore di assegnazione delle copie ? Quando devo dichiararli io stesso? Come posso impedire che i miei oggetti vengano copiati?
Nota: le risposte sono state fornite in un ordine specifico , ma poiché molti utenti ordinano le risposte in base ai voti, piuttosto che al momento in cui sono state fornite, ecco un indice delle risposte nell'ordine in cui hanno più senso: La sintassi generale del sovraccarico dell'operatore in C …
Cos'è questo idioma e quando dovrebbe essere usato? Quali problemi risolve? Il linguaggio cambia quando si usa C ++ 11? Anche se è stato menzionato in molti luoghi, non abbiamo avuto nessuna domanda e risposta "che cos'è", quindi eccola qui. Ecco un elenco parziale dei luoghi in cui è stato …
Citazione dalla libreria standard C ++: un tutorial e un manuale : L'unico modo portatile per utilizzare i modelli al momento è implementarli nei file di intestazione utilizzando le funzioni incorporate. Perchè è questo? (Chiarimento: i file header non sono l' unica soluzione portatile. Ma sono la soluzione portatile più …
Ho appena finito di ascoltare l' intervista al podcast della radio Software Engineering con Scott Meyers riguardo al C ++ 0x . La maggior parte delle nuove funzionalità ha avuto senso per me, e ora sono davvero entusiasta di C ++ 0x, con l'eccezione di una. Non riesco ancora a …
Vengo da uno sfondo Java e ho iniziato a lavorare con oggetti in C ++. Ma una cosa che mi è venuta in mente è che le persone usano spesso puntatori agli oggetti piuttosto che agli oggetti stessi, ad esempio questa dichiarazione: Object *myObject = new Object; piuttosto che: Object …
Altre versioni di Stack Overflow di Stack Overflow : versioni successive : versioni successive Cosa sono gli errori di riferimento esterni non risolti / i simboli non risolti? Quali sono le cause più comuni e come risolverle / prevenirle? Sentiti libero di modificare / aggiungere il tuo.
Che cos'è un'espressione lambda in C ++ 11? Quando dovrei usarne uno? Quale classe di problemi risolvono che non era possibile prima della loro introduzione? Alcuni esempi e casi d'uso sarebbero utili.
In C ++ 03, un'espressione è o un valore o un valore . In C ++ 11, un'espressione può essere un: rvalue lvalue xValue glvalue prvalue Due categorie sono diventate cinque categorie. Quali sono queste nuove categorie di espressioni? In che modo queste nuove categorie si relazionano con le categorie …
Nei modelli, dove e perché devo mettere typename e templatesui nomi di dipendenti? Che cosa sono esattamente i nomi dipendenti comunque? Ho il codice seguente: template <typename T, typename Tail> // Tail will be a UnionNode too. struct UnionNode : public Tail { // ... template<typename U> struct inUnion { …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.