Domande con tag 'c++'

2
risposte

Cosa sono C ++ / CX e C ++ / CLI e come si relazionano a C ++ e WinRT?

Stavo considerando di accettare la sfida di imparare C ++ per progettare le app Metro e in quel momento mi sono imbattuto in C ++ / CX. Le app Metro possono essere codificate in C ++ 11? Richiedono C ++ / CX per funzionare? E cos'è esattament...
posta 24.08.2012 - 15:28
5
risposte

Guida allo stile per C ++ [chiuso]

In questo momento sto utilizzando la Guida di stile di Google C ++ nel mio codice C ++ ed ero carina felice con esso. Recentemente mi è stato detto che questa guida è pessima: è utilizzata internamente da Google (lo sapevo), è obsoleta e pr...
posta 07.01.2014 - 00:54
4
risposte

In C ++ perché e in che modo le funzioni virtuali sono più lente?

Qualcuno può spiegare in dettaglio come funziona esattamente la tabella virtuale e quali puntatori sono associati quando vengono chiamate le funzioni virtuali. Se sono effettivamente più lenti, puoi mostrare il tempo che la funzione virtuale...
posta 22.03.2013 - 23:41
3
risposte

cosa passa il messaggio in OO?

Ho studiato la programmazione OO, principalmente in C ++, C # e Java. Pensavo di aver capito bene con la mia comprensione dell'incapsulamento, dell'eredità e del polimorfismo (oltre a leggere un sacco di domande su questo sito). Una cosa che...
posta 20.03.2012 - 09:06
7
risposte

Abilità C ++ superiori alle abilità C? [chiuso]

Sento che il C / C ++ spesso visto non descrive realmente le mie capacità nel mio CV. Quindi ho intenzione di separarlo in conoscenza C ++ avanzata e mediocri. Pensi che questo sia fonte di confusione per il lettore? Poteva pensare: "C è un s...
posta 01.11.2011 - 16:02
3
risposte

Perché i messaggi di errore del modello C ++ sono così orribili?

I modelli C ++ sono noti per generare messaggi di errore lunghi e illeggibili. Ho un'idea generale del perché i messaggi di errore del modello in C ++ siano così negativi. In sostanza, il problema è che l'errore non viene attivato fino a quando...
posta 21.04.2011 - 01:57
4
risposte

Utilizzo di #ifdef per passare da diversi tipi di comportamento durante lo sviluppo

È buona norma usare #ifdef durante lo sviluppo per passare da diversi tipi di comportamento? Ad esempio, voglio cambiare il comportamento del codice esistente, ho diverse idee su come modificare il comportamento ed è necessario passare da divers...
posta 20.12.2017 - 12:10
5
risposte

I modelli C ++ sono solo una specie di macro glorificate?

Da diversi confronti tra template C ++ e generici C # / Java come questo - link Ho la percezione che i modelli C ++ siano implementati da una sorta di pre-elaborazione (sostituzione del testo normale prima dell'analisi), non dalla compil...
posta 01.03.2011 - 18:39
4
risposte

Perché il cast di "void *" non è implicitamente inserito in C ++?

In C, non c'è bisogno di lanciare un void * su un altro tipo di puntatore, è sempre promosso in modo sicuro. Tuttavia, in C ++, questo non è il caso. Per es., int *a = malloc(sizeof(int)); funziona in C, ma non in C ++. (Nota: so che n...
posta 09.03.2015 - 15:30
8
risposte

La deprecazione è considerata dannosa? [chiuso]

Ho appena compilato parte del mio codice con il -std=c++0x flag in GCC, perché voglio tenere il passo con quello che stanno facendo tutti i giovani (purché rimangano nel mio prato), e ho finito con un carico di avvertimenti su auto_ptr...
posta 11.06.2011 - 20:58