Domande con tag 'c++'

2
risposte

Quando e perché un distruttore dovrebbe essere dichiarato come virtuale?

Come in class TestA { TestA(); virtual ~TestA(); } Quindi perché e quando il distruttore per TestA dovrebbe essere virtuale ??     
posta 11.05.2015 - 18:50
3
risposte

È una cattiva pratica controllare i tipi di oggetto con una variabile membro identificativa?

Preambolo: Sto facendo un semplice gioco da tavolo in C ++, in cui i personaggi di IA si muovono attorno ai quadrati sulla scacchiera. Esistono diversi tipi di quadrati, ognuno ereditato da una classe astratta, ciascuno con effetti diversi sul...
posta 14.10.2013 - 21:47
4
risposte

c ++ coding practice class vs. funzioni "gratuite"

Attualmente sto scrivendo il mio primo progetto più grande in c ++. La sua algebra lineare di base. Sono consapevole che esistono librerie di boost e altre, ma per vari motivi ho bisogno di scrivere la mia. Scopo della libreria è eseguire determ...
posta 14.09.2014 - 09:43
2
risposte

C ++ equivalente alla specifica Sun Java Language e alle specifiche JVM?

Il C ++ ha un documento di specifica della lingua "ufficiale", simile a Sun / Oracle: link     
posta 07.04.2012 - 04:52
2
risposte

Qual è lo scopo di includere i file di intestazione nella soluzione in Visual Studio?

Quindi ho incluso i file nei miei progetti semplicemente: #include "myheader.hpp" e aggiungendo le intestazioni a solution explorer. Ma recentemente mi sono reso conto che potrei omettere il passaggio di aggiungere le intestazioni a Solu...
posta 05.01.2012 - 19:48
1
risposta

registra la variabile in C e C ++

Conosco il concetto di variabile di registro e sono casi d'uso, ma nella mia mente ci sono alcune domande basate su ciò che ho provato. Non riesco ad accedere all'indirizzo di una variabile di registro in C anche se posso farlo in C ++! Per...
posta 10.07.2013 - 00:27
2
risposte

Svantaggio del missaggio del codice C ++ con C a fini di prestazioni

Spesso puoi vedere risposte come "Evita di usare librerie C nel tuo codice C ++" o "Questo può essere riscritto usando STD / Boost in puro C ++". Capisco che C ++ produca un codice più gestibile e abbia molti vantaggi, ma in realtà è un probl...
posta 03.01.2014 - 01:41
2
risposte

C ++ puntatori raw per l'archiviazione

Sto vedendo un sacco di persone che dicono che non dovresti mai usare puntatori grezzi. Che dire nel caso in cui si memorizza il puntatore raw in una classe, ma il modo in cui vengono popolati è ottenere il puntatore di un oggetto che non è stat...
posta 16.05.2014 - 21:51
2
risposte

È buona norma scegliere il livello di avviso più alto nella programmazione C ++? [chiuso]

Ho usato per selezionare il livello di avviso predefinito nella programmazione C ++. Ad esempio, in VS, il livello di avviso predefinito è Level3 (/W3) e No (/WX-) (non trattare gli avvertimenti come errori). Mi chiedo se sia un...
posta 17.03.2014 - 08:13
1
risposta

In C ++, perché la funzione principale usa 'char * argv []'?

Mi chiedevo perché C ++ utilizza il seguente prototipo di funzione per la funzione main() : int main(int argc, char *argv[]); invece di qualcosa di simile: int main(std::vector<std::string> argv); Qual è il ragionamento alla...
posta 14.05.2015 - 18:13