Domande con tag 'c++11'

1
risposta

Refactoring codice numerico per TDD e incapsulamento

Sto venendo a patti con TDD e il fatto che ho bisogno di ridimensionare il codice che sto scrivendo (ri). Sto avendo un problema che penso sia un classico conflitto --- TDD vs. incapsulamento di metodi / dati privati --- e ho bisogno di consig...
posta 04.09.2015 - 23:40
1
risposta

Troppi parametri per il costruttore della classe di elaborazione dati

Ho un'applicazione concettualmente semplice: i dati arrivano come piccoli pacchetti crittografati, vengono decodificati e convalidati, alcuni vengono memorizzati nel database, alcune regole vengono applicate e una risposta può essere crittografa...
posta 21.11.2014 - 04:24
1
risposta

Quali interfacce C ++ IO per una sorgente di dati complessa, ad esempio un convertitore

La mia domanda: Quando hai un convertitore complesso come, che prende blocchi o set di risultati di grandi dimensioni da un database, alla fine lo converte in un file riga / risorsa, nel caso uno lo disegni come std::basic_streambuf o è...
posta 04.02.2016 - 18:36
1
risposta

Uso appropriato del modello di mediatore

Sto scrivendo un programma che ha una classe chiamata Driver , che legge l'audio, lo invia attraverso una catena di effetti e poi lo invia a un'uscita audio. Gli effetti sono creati da librerie dinamiche (usando le interfacce LADSPA o LV2)....
posta 12.03.2017 - 20:49
5
risposte

Perché le espressioni lambda / closures sono arrivate così tardi in C ++?

Stavo leggendo un ottimo articolo di Bjarne Stroustrup in cui espone alcuni miti del C ++. Guardo il codice che focalizza la mia attenzione, perché non saprei che C ++ supporta questo tipo di espressioni. Sto parlando di espressioni lambda o c...
posta 23.12.2014 - 21:05
2
risposte

'Assegnare' una classe base a una classe derivata?

Sto esaminando alcuni codici legacy e mi sono imbattuto in un caso in cui lo sviluppatore ha "esteso" una classe esistente con membri aggiuntivi, utilizzando l'ereditarietà come sua arma preferita. Essenzialmente si riduce a qualcosa del genere:...
posta 24.11.2017 - 16:06
2
risposte

Nuovo C ++ 11 analogo a python 2 -3?

Sono uno sviluppatore Python2 e ho appena ordinato Il linguaggio di programmazione C ++, 4a edizione , da Bjarne Stroustrup's, per imparare C ++ 11. Ma subito dopo averlo ordinato, ho iniziato a chiedermi se ho fatto un errore. Le modifiche a...
posta 22.05.2013 - 19:06
1
risposta

Quando una tabella hash di uso generale presuppone che l'uguaglianza hash implichi l'uguaglianza logica?

Per una tabella hash generica che mira sia alle alte prestazioni sia alla correttezza, quando, se mai, ha senso presumere che l'uguaglianza hash implichi l'uguaglianza logica? Per stabilire alcune regole di base per la domanda, supponiamo ch...
posta 08.10.2016 - 10:15
1
risposta

Che cosa dovrei usare per oggetti tecnicamente sempre di sola lettura?

Ho una funzione get() che ottiene un oggetto human da qualche parte. Questo è letteralmente l'unico uso di human , per fornire una raccolta di proprietà di human . struct human { std::string first_name; std::string la...
posta 15.06.2017 - 13:23
3
risposte

I compilatori possono controllare se certi assiomi sono validi per un tipo definito dall'utente?

Supponiamo che il seguente tipo sia definito (la sintassi C ++, può essere concettualmente applicata a qualsiasi linguaggio tipizzato staticamente.) class T { int val; friend bool operator<(const T& lhs, const T& rhs) {...
posta 27.09.2013 - 13:31