Domande con tag 'c++'

3
risposte

Perché Python è scritto in C e non in C ++? [chiuso]

Nel tutorial di Python si può leggere che l'implementazione originale di Python è in C; On the other hand, the Python implementation, written in C, (...) Sono molto curioso perché Python sia stato scritto in C e non in C ++? Mi piacere...
posta 23.11.2010 - 22:41
9
risposte

Leggibilità e manutenibilità, caso speciale di scrittura di chiamate di funzioni annidate

Il mio stile di codifica per chiamate di funzioni annidate è il seguente: var result_h1 = H1(b1); var result_h2 = H2(b2); var result_g1 = G1(result_h1, result_h2); var result_g2 = G2(c1); var a = F(result_g1, result_g2); Recentemente sono p...
posta 22.02.2018 - 12:27
17
risposte

Quali problemi di programmazione si risolvono meglio utilizzando i puntatori? [chiuso]

Bene, in pratica ho capito come usare i puntatori, ma non il modo migliore di usarli per fare una programmazione migliore. Quali sono i buoni progetti o problemi da risolvere che comportano l'uso di puntatori, quindi posso comprenderli meglio...
posta 11.09.2011 - 23:33
13
risposte

E 'ragionevole proteggere ogni singolo puntatore senza referenza?

In un nuovo lavoro, sono stato contrassegnato con recensioni di codice per codice come questo: PowerManager::PowerManager(IMsgSender* msgSender) : msgSender_(msgSender) { } void PowerManager::SignalShutdown() { msgSender_->sendMsg("s...
posta 02.11.2013 - 11:11
6
risposte

La funzione invalida inavvertitamente il parametro di riferimento - cosa è andato storto?

Oggi abbiamo scoperto la causa di un brutto bug che si è verificato solo saltuariamente su determinate piattaforme. Bollito, il nostro codice assomigliava a questo: class Foo { map<string,string> m; void A(const string& key) {...
posta 08.12.2016 - 16:01
6
risposte

Uso delle enfatiche con scope per i bit di bit in C ++

Un enum X : int (C #) o enum class X : int (C ++ 11) è un tipo che ha un campo interno nascosto di int che può contenere qualsiasi valore. Inoltre, un numero di costanti predefinite di X sono definite sull'enumerazione. È pos...
posta 09.04.2013 - 13:11
3
risposte

Che cos'è un lambda e perché sarebbe utile? [chiuso]

Finora ho sentito parlare di: Lambda calcolo Programmazione Lambda Espressioni Lambda Funzioni lambda Che tutto sembra essere correlato alla programmazione funzionale ... Apparentemente sarà integrato in C ++ 1x, quindi potrei ca...
posta 10.12.2010 - 11:34
10
risposte

È meglio Mostra () + Nascondi () o ImpostaVisibile (bool visibile)?

Cosa è meglio e perché? (Dal punto di vista della progettazione dell'interfaccia): a) Per avere due Show() e Hide() funzioni b) Per avere una funzione SetVisible(bool visible) EDIT: Ad esempio alcuni oggetti hanno lo stat...
posta 20.03.2014 - 17:00
9
risposte

std :: shared_ptr come ultima risorsa?

Stavo solo guardando i flussi di "Going Native 2012" e ho notato la discussione su std::shared_ptr . Sono stato un po 'sorpreso di sentire la visione alquanto negativa di Bjarne su std::shared_ptr e il suo commento che dovrebbe essere u...
posta 04.02.2012 - 15:47
3
risposte

Perché dobbiamo inserire membri privati nelle intestazioni?

Le variabili private sono un modo per nascondere la complessità e i dettagli di implementazione all'utente di una classe. Questa è una caratteristica piuttosto carina. Ma non capisco perché in c ++ abbiamo bisogno di metterli nell'header di una...
posta 10.04.2012 - 11:25