Domande taggate «c++»

C ++ è un linguaggio di programmazione generico. È stato originariamente progettato come estensione di C e ha una sintassi simile, ma ora è un linguaggio completamente diverso. Utilizzare questo tag per domande sul codice (da compilare) compilato con un compilatore C ++. Utilizzare un tag specifico della versione per domande relative a una revisione standard specifica [C ++ 11], [C ++ 14], [C ++ 17] o [C ++ 20], ecc.

30
Riferimento indefinito a vtable
Quando costruisco il mio programma C ++, ricevo il messaggio di errore riferimento indefinito a 'vtable ... Qual è la causa di questo problema? Come lo aggiusto? Succede così che sto ricevendo l'errore per il seguente codice (la classe in questione è CGameModule.) E non riesco a capire per quale …
357 c++  gcc  g++ 

17
Perché usare i puntatori? [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 …
356 c++  c  pointers 

30
Quando dovresti usare "amico" in C ++?
Ho letto le domande frequenti sul C ++ ed ero curioso della frienddichiarazione. Personalmente non l'ho mai usato, tuttavia sono interessato a esplorare la lingua. Qual è un buon esempio di utilizzo friend? Leggendo le FAQ un po 'di più, mi piace l'idea che l' << >>operatore sovraccarichi e aggiunga …
354 c++  oop  encapsulation  friend 





9
Perché non riesco a creare un vettore di riferimenti?
Quando faccio questo: std::vector<int> hello; Funziona tutto alla grande. Tuttavia, quando lo trasformo in un vettore di riferimenti invece: std::vector<int &> hello; Ottengo errori orribili come errore C2528: 'pointer': il puntatore al riferimento è illegale Voglio mettere un mucchio di riferimenti a strutture in un vettore, in modo da non …

7
Devo chiamare esplicitamente il distruttore virtuale di base?
Quando eseguo l'override di una classe in C ++ (con un distruttore virtuale) sto implementando nuovamente il distruttore come virtuale sulla classe ereditaria, ma devo chiamare il distruttore di base? Se è così, immagino che sia qualcosa del genere ... MyChildClass::~MyChildClass() // virtual in header { // Call to base …
350 c++  destructor 

6
Qual è l'utilità di `enable_shared_from_this`?
Mi sono imbattuto enable_shared_from_thisdurante la lettura degli esempi di Boost.Asio e dopo aver letto la documentazione sono ancora perso per come dovrebbe essere usato correttamente. Qualcuno può darmi un esempio e una spiegazione di quando si utilizza questa classe ha senso.
349 c++  boost  boost-asio  tr1 


5
Come funziona esattamente __attribute __ ((costruttore))?
Sembra abbastanza chiaro che dovrebbe sistemare le cose. Quando corre esattamente? Perché ci sono due parentesi? È __attribute__una funzione? Una macro? Sintassi? Funziona in C? C ++? La funzione con cui funziona deve essere statica? Quando __attribute__((destructor))corre? Esempio in Objective-C : __attribute__((constructor)) static void initialize_navigationBarImages() { navigationBarImages = [[NSMutableDictionary alloc] …
347 c++  objective-c  c  gcc 


6
Quale parser XML dovrei usare in C ++? [chiuso]
Chiuso. Questa domanda non soddisfa le linee guida Stack Overflow . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Stack Overflow. Chiuso 2 anni fa . Migliora questa domanda Ho documenti XML che devo analizzare e / o ho …
344 c++  xml-parsing  c++-faq 

16
La pratica di restituire una variabile di riferimento C ++ è male?
Questo è un po 'soggettivo, penso; Non sono sicuro che l'opinione sarà unanime (ho visto molti frammenti di codice in cui vengono restituiti riferimenti). Secondo un commento a questa domanda che ho appena fatto, riguardo all'inizializzazione dei riferimenti , restituire un riferimento può essere malvagio perché, [come ho capito], rende …
341 c++  reference  c++-faq 

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.