Domande con tag 'c++'

2
risposte

Unit test side-codice pesante

Sto iniziando a scrivere codice C ++ per far funzionare un robot, e non so come incorporare i test di unità, se davvero posso. Mi è stata fornita una libreria che consente la creazione di "comandi" per il robot, che sono automaticamente programm...
posta 12.12.2013 - 17:18
2
risposte

Tipi di dati a responsabilità singola e personalizzati

Negli ultimi mesi ho chiesto a persone qui a SE e su altri siti di offrirmi alcune critiche costruttive riguardo al mio codice. C'è una cosa che è saltata fuori quasi ogni volta e ancora non sono d'accordo con quella raccomandazione; : P Mi piac...
posta 06.06.2011 - 11:15
5
risposte

Qual è un buon modo per rappresentare una relazione molti-a-molti tra due classi?

Diciamo che ho due tipi di oggetto, A e B. La relazione tra loro è molti-a-molti, ma nessuno dei due è il proprietario dell'altro. Entrambe le istanze A e B devono essere a conoscenza della connessione; non è solo un modo. Quindi, possiamo...
posta 10.05.2012 - 21:52
1
risposta

"Modelli C ++: la guida completa" (c) 2002 - aggiornato con C ++ 11?

Il libro Modelli C ++: la guida completa , (c) 2002, mi sembra molto interessante, ma poiché ha 12 anni, sono preoccupato che potrebbe non essere aggiornato. Ci sono alcune recensioni Amazon molto favorevoli datate di recente come un anno fa, e...
posta 03.01.2014 - 06:25
10
risposte

Preferisci gli algoritmi ai loop scritti a mano?

Quale dei seguenti è più leggibile? Il ciclo scritto a mano: for (std::vector<Foo>::const_iterator it = vec.begin(); it != vec.end(); ++it) { bar.process(*it); } Oppure la chiamata all'algoritmo: #include <algorithm> #incl...
posta 15.01.2011 - 11:32
7
risposte

Una profonda conoscenza di C ++ ti aiuterà nell'apprendimento di altre lingue più velocemente / più facilmente? [chiuso]

C'è la possibilità che qualcuno che ha imparato tutti gli aspetti chiave del C ++ e conosca molto bene i fondamenti della lingua, imparerà altri linguaggi (come Python, Perl, Java) più velocemente e più facilmente?     
posta 08.01.2015 - 16:51
1
risposta

Invarianti di vita dell'oggetto vs. spostare semantica

Quando ho imparato il C ++ molto tempo fa, mi è stato strongmente sottolineato che parte del punto di C ++ è che proprio come i loop hanno "invarianti di loop", le classi hanno anche invarianti associati alla durata dell'oggetto - cose che dovre...
posta 15.02.2016 - 02:01
2
risposte

In C ++, erano SFINAE e metaprogrammazione intenzionale o solo un sottoprodotto di modelli?

SFINAE e template metaprogramming possono fare cose meravigliose e molte librerie li usano anche considerevolmente. Storicamente entrambi questi "concetti magici" sono stati introdotti / supportati intenzionalmente in C ++? Oppure sono...
posta 15.12.2011 - 09:36
2
risposte

Const C ++ DRY Strategies

Per evitare duplicazioni costanti non banali di C ++, ci sono casi in cui const_cast potrebbe funzionare, ma una funzione const privata che restituisce non-const non lo sarebbe? Nell'articolo Effective C ++ di Scott Meyers, suggerisce che...
posta 15.07.2015 - 20:06
2
risposte

La maggior parte dei progetti Open Source C # attivi?

Sto cercando progetti open source realizzati in C # che sono attivamente alla ricerca di sviluppatori e non disdegna la persona che proviene da uno sfondo C ++. Qualsiasi suggerimento apprezzato.     
posta 07.12.2010 - 05:22