Domande con tag 'rule-of-three'

6
risposte

La regola del 5 - usarlo o no?

La regola di 3 ( la regola di 5 nel nuovo standard c ++) afferma: If you need to explicitly declare either the destructor, copy constructor or copy assignment operator yourself, you probably need to explicitly declare all three of them....
posta 12.04.2012 - 13:01
1
risposta

Ragioniere di aspettare fino alla terza volta nella Regola del Tre?

Ho appena trovato l'articolo " Regola dei tre " in wikipedia Rule of three is a code refactoring rule of thumb to decide when a replicated piece of code should be replaced by a new procedure. It states that the code can be copied once,...
posta 08.05.2013 - 04:32
3
risposte

Come impostare la regola c ++ di tre in una classe base virtuale

Sto provando a creare una pura classe base virtuale (o simulato puro virtuale) il mio obiettivo: L'utente non può creare istanze di BaseClass. Le classi derivate devono implementare il costruttore predefinito, il costruttore di copia, l...
posta 01.10.2012 - 10:59
2
risposte

La regola del 5 è un'estensione valida della regola di 3, o implica l'ottimizzazione prematura?

Ho familiarità con la nozione in c ++ della regola del 3 , tuttavia dal rilascio di C ++ 11 ho visto alcune fonti suggerire che dovrebbe essere esteso a una "regola di 5", Ie il costruttore di movimento e l'operatore di assegnazione del movimen...
posta 25.12.2014 - 22:03