Ci sono molti puntatori in C ++ ma ad essere sinceri tra circa 5 anni nella programmazione C ++ (in particolare con Qt Framework) uso solo il vecchio puntatore raw: SomeKindOfObject *someKindOfObject = new SomeKindOfObject(); So che ci sono molti altri puntatori "intelligenti": // shared pointer: shared_ptr<SomeKindofObject> Object; // unique …
Sono confuso su quali potrebbero essere i problemi se un costruttore fosse ereditato da una classe base. Cpp Primer Plus dice: I costruttori sono diversi dagli altri metodi di classe in quanto creano nuovi oggetti, mentre altri metodi sono invocati da oggetti esistenti . Questo è uno dei motivi per …
Esiste un compilatore just-in-time disponibile per linguaggi compilati, come C e C ++? (I primi nomi che vengono in mente sono Clang e LLVM! Ma non credo che al momento lo supportino.) Spiegazione: Penso che il software potrebbe trarre vantaggio dal feedback sulla profilazione del runtime e dalla ricompilazione aggressivamente …
Sono un grande fan della scrittura di assertassegni nel codice C ++ come un modo per rilevare casi durante lo sviluppo che non possono accadere ma accadono a causa di errori logici nel mio programma. Questa è una buona pratica in generale. Tuttavia, ho notato che alcune funzioni che scrivo …
So di aver sentito abbastanza spesso che C in genere ha un vantaggio in termini di prestazioni rispetto a C ++. Non ci ho pensato nient'altro fino a quando mi sono reso conto che MSVC non sembra nemmeno supportare il più recente standard di C, ma il più recente lo …
Di recente ho iniziato a imparare a scrivere codice e nel mio libro mi sono imbattuto in questa domanda. "Perché un valore booleano è memorizzato come byte all'interno di un computer quando richiede solo un bit?" qualcuno può far luce su questa domanda?
Ho eseguito 3 diversi esperimenti che coinvolgono elenchi e vettori C ++. Quelli con vettori si sono dimostrati più efficienti, anche quando sono stati coinvolti molti inserimenti nel mezzo. Da qui la domanda: in quale caso le liste hanno più senso dei vettori? Se i vettori sembrano più efficienti nella …
Il problema che ho è che la maggior parte dei libri in C ++ che leggo trascorrono quasi per sempre sulla sintassi e sulle basi del linguaggio, ad esempio forloop whilee array, elenchi, puntatori, ecc. Ma non sembrano mai costruire qualcosa che sia abbastanza semplice da usare per l'apprendimento, ma …
Abbiamo sicuramente usato typedefs e #defines una volta o l'altra. Oggi, mentre lavoravo con loro, ho iniziato a meditare su una cosa. Considera le 2 situazioni seguenti per utilizzare il inttipo di dati con un altro nome: typedef int MYINTEGER e #define MYINTEGER int Come sopra, in molte situazioni possiamo …
Ho una classe che rappresenta un elenco di persone. class AddressBook { public: AddressBook(); private: std::vector<People> people; } Voglio consentire ai clienti di scorrere sul vettore delle persone. Il primo pensiero che ho avuto è stato semplicemente: std::vector<People> & getPeople { return people; } Tuttavia, non voglio far trapelare i …
Quando ho imparato il linguaggio C ++ per la prima volta ho imparato che oltre a int, float ecc. Esistevano versioni più piccole o più grandi di questi tipi di dati all'interno del linguaggio. Ad esempio, potrei chiamare una variabile x int x; or short int x; La differenza principale …
Mi sono sempre chiesto perché codifichiamo virtual void MyFunction() = 0; e non pure virtual void MyFunction(); C'è un riferimento per la base di questa decisione?
Il problema: Da molto tempo, sono preoccupato per il exceptionsmeccanismo, perché sento che non risolve davvero ciò che dovrebbe. RECLAMO: Ci sono lunghi dibattiti al di fuori di questo argomento, e la maggior parte di essi fatica a confrontare exceptionsvs restituire un codice di errore. Questo non è definitivamente l'argomento …
Quindi mi sono imbattuto in molti commenti / post / ecc riguardo alla creazione diretta di makefile e su come sia una cosa sciocca da fare nel 2015. Sono a conoscenza di strumenti come CMake e in realtà uso CMake abbastanza spesso. Il fatto è che CMake sta semplicemente creando …
Stavo pensando di raccogliere la sfida dell'apprendimento del C ++ per la progettazione di app Metro ed è stato allora che mi sono imbattuto in C ++ / CX. Le app Metro possono essere codificate in C ++ 11? Richiedono C ++ / CX per funzionare? E cos'è esattamente C …
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.