Domande con tag 'mutable'

2
risposte

Il significato di 'const' è ancora thread-safe in C ++ 11?

Recentemente ho trovato il video di Herb Sutter da su come il significato di const e mutable è cambiato in C ++ 11 per significare bitwise const (e thread-safe , di conseguenza) anziché tradizionale logicamente const. Cinque...
posta 05.10.2018 - 22:00
2
risposte

Perché un oggetto immutabile in Scala ha bisogno di meno memoria di uno mutabile?

In Programmazione in Scala , c'è questa dichiarazione: For instance an empty mutable map in its default representation of HashMap takes up about 80 bytes and about 16 more are added for each entry that’s added to it. An empty immutable Map...
posta 26.12.2015 - 09:22
3
risposte

Aggiunta o eliminazione di elementi di una matrice dinamica

C'è un consenso tra i programmatori (o una convenzione comune) sulla "strada giusta" per occuparsi dell'aggiunta o dell'eliminazione di uno o più elementi di una matrice dinamica (mutabile) in fase di esecuzione mentre si gestiscono con garbo le...
posta 04.03.2015 - 10:18
2
risposte

È considerata una buona pratica usare i mutabili in questo modo? [chiuso]

Ultimamente mi sono imbattuto in un modo di usare i mutabili che non avevo mai pensato prima. Diciamo che hai una comprensione di lista che chiama un metodo e metti il risultato in una lista come la seguente (cose normali): my_list = [my_ob...
posta 20.08.2015 - 21:34
2
risposte

È un oggetto diverso o lo stesso oggetto con una proprietà modificata (mutabile o meno)?

Quando progetto l'architettura di un'applicazione, di solito penso alla natura degli oggetti e alle interazioni tra loro. Il modo in cui attualmente penso alla mutabilità è chiedermi se cambiare un membro cambia completamente l'oggetto. Un'au...
posta 15.06.2016 - 01:59
2
risposte

Cursore mutevole nell'oggetto di sola lettura?

Ho cercato i diversi usi della parola chiave mutable . Ho scoperto che è generalmente usato per il caching, il lazy computing, il mutex, ... Ma mi chiedo se sia coerente utilizzarlo per un cursore su un oggetto readonly. Ad esempio, ho...
posta 26.03.2014 - 15:48
1
risposta

Mutabilità e pass-by-reference, oggetto "nuovo", cosa ho lasciato fuori?

Ho iniziato a mettere in discussione ciò che so, o ho pensato che lo so, dopo questa domanda: Array.fill si differenzia dalla definizione letterale 2D sull'assegnazione Una domanda JavaScript, che definisce una matrice con lunghezza pre...
posta 03.02.2016 - 18:31
1
risposta

È una cattiva idea usare mutable per i temporari pre-allocati?

Supponiamo di avere la seguente classe C ++: class MyFastMessageEncoder { public: MyFastMessageEncoder() : m_fieldEncoder(ENCODING_STYLE_DEFAULT) { } void set_encoding_style(const EncodingStyle encodingStyle) {...
posta 23.07.2014 - 23:51
4
risposte

Oggetto immutabile vs mutevole come parametro restituito per il metodo di classe [chiuso]

Esiste un metodo di classe (metodo statico) in cui creo e costruisco alcuni oggetti. E per riempire quell'oggetto, lo creo come oggetto mutevole. Il mio oggetto mutabile è una sottoclasse di oggetto immutabile. Quindi posso restituirlo come t...
posta 08.04.2013 - 17:24