Domande con tag 'c++'

3
risposte

Qual è la ragione per non usare C ++ 17 [[nodiscard]] quasi ovunque nel nuovo codice?

C ++ 17 introduce l'attributo [[nodiscard]] , che consente ai programmatori di contrassegnare le funzioni in modo che il compilatore produca un avvertimento se l'oggetto restituito viene scartato da un chiamante; lo stesso attributo può esse...
posta 30.12.2017 - 18:08
10
risposte

Perché la parola chiave "finale" dovrebbe mai essere utile?

Sembra che Java abbia il potere di dichiarare le classi non-derivabili per anni, e ora anche il C ++ ce l'ha. Tuttavia, alla luce del principio Apri / Chiudi in SOLID, perché sarebbe utile? Per me, la parola chiave final suona proprio come...
posta 12.05.2016 - 10:33
11
risposte

Cosa posso fare quando l'intervistatore non conosce la risposta alla sua domanda? [chiuso]

Ieri ho avuto un'esperienza terribile in un'intervista. L'intervistatore mi ha chiesto della pura funzione virtuale. Ho detto che potrebbe avere o meno una definizione nella classe base, ma le classi derivate dovrebbero fornire una definizion...
posta 09.01.2011 - 08:07
9
risposte

Confronto di IDE per lo sviluppo C ++ e C su Linux: KDevelop, Eclipse, NetBeans, CodeBlocks e Anjuta [closed]

Mi piacerebbe annotare la tua esperienza di IDE in scala reale su Linux. Personalmente lavoro principalmente con vim , tuttavia gli altri programmatori vorrebbero vedere un vero IDE. Quindi mi piacerebbe sentire la tua opinione personale...
posta 18.12.2011 - 09:16
7
risposte

Come posso evitare di causare errori nel software quando correggo bug non correlati? [duplicare]

Sono uno stagista di software e mi vengono assegnati bug da correggere oltre a funzioni da aggiungere al software. Quando aggiungo funzionalità, tutto funziona bene. Il mio problema è più con la risoluzione dei bug. Sto lavorando su un codebas...
posta 14.09.2017 - 05:23
8
risposte

Cosa succede ai rifiuti in C ++?

Java ha un GC automatico che una volta ogni tanto ferma il mondo, ma si occupa di garbage su un heap. Ora le applicazioni C / C ++ non hanno questi blocchi STW, anche il loro utilizzo della memoria non cresce all'infinito. Come si ottiene questo...
posta 16.06.2016 - 16:26
5
risposte

Perché tutte le funzioni dell'algoritmo accettano solo intervalli, non contenitori?

Ci sono molte funzioni utili in <algorithm> , ma tutte funzionano su "sequenze" - coppie di iteratori. Ad esempio, se ho un contenitore e mi piace eseguire std::accumulate su di esso, devo scrivere: std::vector<int> myCont...
posta 05.03.2014 - 14:14
4
risposte

Come potrebbe il primo compilatore C ++ essere scritto in C ++?

Stroustrup afferma che Cfront, il primo compilatore C ++, è stato scritto in C ++ ( Domande frequenti su Stroustrup ). Tuttavia, come è possibile che il primo compilatore C ++ sia scritto in C ++? Anche il codice che compone il compilatore...
posta 01.09.2011 - 17:44
5
risposte

Perché i puntatori intelligenti conteggio di riferimento sono così popolari?

Come posso vedere, i puntatori intelligenti sono ampiamente utilizzati in molti progetti C ++ reali. Anche se alcuni tipi di puntatori intelligenti sono ovviamente utili per supportare RAII e trasferimenti di proprietà, c'è anche una tendenza...
posta 14.08.2013 - 04:28
9
risposte

Spiegazione su come "Tell, Do not Ask" è considerato un buon OO

Questo post del blog è stato pubblicato su Hacker News con diversi upvotes. Provenendo dal C ++, la maggior parte di questi esempi sembra andare contro ciò che mi è stato insegnato. Ad esempio # 2: Bad: def check_for_overheating(system...
posta 20.07.2012 - 02:30