Domande taggate «copy-constructor»



3
Disabilita il costruttore di copie
Ho una lezione : class SymbolIndexer { protected: SymbolIndexer ( ) { } public: static inline SymbolIndexer & GetUniqueInstance ( ) { static SymbolIndexer uniqueinstance_ ; return uniqueinstance_ ; } }; Come devo modificarlo per disabilitare il codice come: SymbolIndexer symbol_indexer_ = SymbolIndexer::GetUniqueInstance ( ); e consenti solo codice come: …

3
Condizioni per la generazione automatica dell'operatore di default / copia / sposta ctor e copia / sposta assegnazione?
Voglio aggiornare la mia memoria alle condizioni in cui un compilatore genera automaticamente un costruttore predefinito, un costruttore di copie e un operatore di assegnazione. Ricordo che c'erano alcune regole, ma non ricordo, e inoltre non riesco a trovare una risorsa affidabile online. Qualcuno può aiutare?




2
Come posso copiare in sicurezza le raccolte?
In passato, ho detto di copiare in sicurezza una raccolta facendo qualcosa del tipo: public static void doThing(List<String> strs) { List<String> newStrs = new ArrayList<>(strs); o public static void doThing(NavigableSet<String> strs) { NavigableSet<String> newStrs = new TreeSet<>(strs); Ma questi costruttori "copia", metodi e flussi di creazione statici simili, sono davvero …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.