Domande con tag 'c++11'

6
risposte

Unit test metodo privato in c ++ utilizzando una classe friend

So che questa è una pratica dibattuta, ma supponiamo che questa sia l'opzione migliore per me. Mi chiedo quale sia la tecnica effettiva per farlo. L'approccio che vedo è questo: 1) Crea una classe di amica con quella della classe con il metod...
posta 30.09.2014 - 21:50
1
risposta

possibile ottenere il modello di proprietà di Rust con un wrapper C ++ generico?

Esaminare questo articolo sulla sicurezza della concorrenza di Rust: link Mi stavo chiedendo quante di queste idee possano essere raggiunte in C ++ 11 (o più recente). In particolare, posso creare una classe proprietaria che trasferisce...
posta 10.05.2016 - 18:30
1
risposta

C ++ 11 supporto per le funzioni di elenco di ordine superiore

La maggior parte dei linguaggi di programmazione funzionali (es. Common Lisp, Scheme / Racket, Clojure, Haskell, Scala, Ocaml, SML) supportano alcune funzioni di ordine superiore comuni sugli elenchi, come map , filter , takeWhile ,...
posta 18.10.2012 - 22:10
2
risposte

Una libreria C ++ 11 compilata (lib, dll, ecc.) può essere collegata in vecchi compilatori C ++?

I compilatori C ++ precedenti (ad esempio VS2008 e gcc3.4) potrebbero collegarsi con librerie esterne scritte in C ++ 11? Il mio pensiero è che i file .lib C ++ 11 siano solo codice byte in questa fase, e non dovrebbe disturbare i vecchi comp...
posta 27.08.2012 - 05:36
4
risposte

Che cosa è l'uso di nomi di caratteri universali negli identificatori in C ++

Lo standard C ++ (l'ho notato nel nuovo, ma esisteva già in C ++ 03) specifica i nomi dei caratteri universali, scritti come \uNNNN e \UNNNNNNNN e che rappresentano i caratteri con codepoint unicode NNNN /%codice%. Ciò è utile con...
posta 25.09.2012 - 16:45
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

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
3
risposte

Distruggere una lista di grandi dimensioni mi eccederà nel mio stack?

Considera la seguente implementazione di elenchi collegati singolarmente: struct node { std::unique_ptr<node> next; ComplicatedDestructorClass data; } Ora, supponiamo che io smetta di usare qualche istanza di std::unique_ptr...
posta 27.01.2015 - 04:19
1
risposta

Sviluppo di memorie Key / Value per il moderno C ++

Sto sviluppando un server di database simile a Cassandra. Lo sviluppo è iniziato in C, ma le cose sono diventate molto complicate senza classi. Attualmente ho portato tutto in C ++ 11, ma sto ancora imparando il C ++ "moderno" e dubito di...
posta 10.08.2015 - 23:34
1
risposta

Message Queue for RTOS per microcontrollori

Attualmente sto scrivendo un RTOS per microcontrollori. Il tutto è scritto in C ++ 11 - se qualcuno è interessato, e il link al repository è in fondo. Attualmente sto scrivendo una classe che è una semplice coda dati per il passaggio di ogget...
posta 09.12.2014 - 23:19