Questions marquées «copy-constructor»



3
Désactiver le constructeur de copie
J'ai un cours : class SymbolIndexer { protected: SymbolIndexer ( ) { } public: static inline SymbolIndexer & GetUniqueInstance ( ) { static SymbolIndexer uniqueinstance_ ; return uniqueinstance_ ; } }; Comment dois-je le modifier pour désactiver le code comme: SymbolIndexer symbol_indexer_ = SymbolIndexer::GetUniqueInstance ( ); et n'autorisez que le …

3
Conditions pour la génération automatique du cteur par défaut / copie / déplacement et opérateur d'affectation copie / déplacement?
Je veux rafraîchir ma mémoire sur les conditions dans lesquelles un compilateur génère généralement automatiquement un constructeur par défaut, un constructeur de copie et un opérateur d'affectation. Je me souviens qu'il y avait des règles, mais je ne me souviens pas et je ne peux pas non plus trouver une …




2
Comment puis-je copier des collections en toute sécurité?
Dans le passé, j'ai dit que pour copier une collection en toute sécurité, faites quelque chose comme: public static void doThing(List<String> strs) { List<String> newStrs = new ArrayList<>(strs); ou public static void doThing(NavigableSet<String> strs) { NavigableSet<String> newStrs = new TreeSet<>(strs); Mais ces constructeurs de «copie», des méthodes de création statique …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.