Domande con tag 'c++'

1
risposta

sqrt c # vs sqrt c ++

Qualche idea sul perché la versione C # di sqrt ( System.Math.Sqrt ) sia ~ 10 volte più lenta della versione c ++? Inoltre, la versione C # sembra avere una cifra in più di precisione. Ho eseguito il test in MSVC2012. Ho usato il double e...
posta 24.12.2012 - 19:38
3
risposte

Passaggio da C # a C ++ e suggerimenti? [chiuso]

Ho utilizzato C# per un po 'di tempo e, per migliorare la mia carriera e ampliare la mia conoscenza della programmazione, voglio entrare in C++ . C# è molto utile e veloce da lavorare, ma dal momento che il mio team ed io realizze...
posta 06.09.2013 - 17:15
4
risposte

Esiste una differenza funzionale tra un metodo e una funzione che viene passato come riferimento a una struct?

In nessuna lingua particolare: class fooclass { int A, B, C, D; public int GetItemSum() { int sum = this.A + this.B + this.C; this.D = sum; return this.A + this.B + this.C; } } rispetto a: struct...
posta 26.06.2017 - 22:13
7
risposte

Perché il bool di restituzione del costruttore non indica il suo esito positivo o negativo senza dover generare un'eccezione?

Prendi i costruttori C ++ per esempio, sappiamo che non restituiscono valori. Perché all'inizio Bjarne Stroustrup ha deciso non di consentire al costruttore di restituire 'falso' per indicare che fallisce, in modo che il sistema di runtime pos...
posta 18.10.2016 - 06:24
2
risposte

Perché le persone confondono le stringhe di tipo C e le stringhe STL [chiuso]

L'ultima settimana ho visto a meno tre domande in cui le persone erano confuse riguardo alle differenze tra char * e std::string o fatto alcuni errori correlati. Non fraintendermi, non ho un problema con questo, proprio non ca...
posta 27.11.2010 - 21:43
4
risposte

Qual è la ragione per cui le eccezioni sono pesantemente utilizzate nei linguaggi gestiti (C # e Java) ma non in C ++? [chiuso]

AFAIK, molti progetti C ++ non consentono eccezioni e negano loro le linee guida sulla codifica. Ho molti motivi, ad esempio, l'eccezione è difficile da gestire correttamente se il tuo binario deve essere compilato da compilatori separati e dive...
posta 05.11.2013 - 05:57
6
risposte

In C ++, è un riflesso del design del software scadente se gli oggetti vengono cancellati manualmente?

Con l'avvento dei puntatori intelligenti, è un segno di design scadente se vedo oggetti cancellati? Sto vedendo alcuni componenti software nel nostro prodotto che la gente sta ancora facendo questo. Questa pratica mi sembra poco idiomatica, ma d...
posta 13.03.2011 - 17:58
7
risposte

Parole chiave lunghe come "funzione" e "spazio dei nomi"

In molti linguaggi di programmazione basati in inglese come C ++ e JavaScript, esistono parole chiave lunghe come function , namespace , exception (in lingue OCaml) e simili. Pensi che le parole chiave più brevi come func dovre...
posta 11.12.2010 - 06:49
2
risposte

Inizializzazione classe C ++

Sono un programmatore Python che vede molto codice C ++ ma non conosce la lingua e sembrano esserci due modi per inizializzare una classe. Speravo che qualcuno potesse dirmi la differenza. class Point { int x, y; public: i...
posta 19.07.2012 - 22:09
2
risposte

Dota 2 in esecuzione su Linux, Mac e Windows - Come fanno?

In che modo Valve crea giochi che girano su Linux, Mac e Windows? Immagino che non scriveranno davvero una versione per ogni piattaforma, perché sarebbe solo un incubo ... o no? Immagino sia scritto in un codice C ++ portatile (o C #?) Ma volevo...
posta 18.11.2013 - 23:11