Stavo solo riflettendo sul numero di domande che riguardano i "tre grandi" (costruttore di copie, operatore di assegnazione e distruttore) o problemi causati da non essere implementati correttamente, quando ho pensato che non potevo ricorda l'ultima volta che li ho implementati io stesso. Un rapido accenno ai miei due progetti più attivi indica che li implemento tutti e tre in una sola classe su circa 150.Con quale frequenza realizzi i tre grandi?
Ciò non vuol dire che non attui/dichiaro uno o più di essi - ovviamente le classi base necessitano di un distruttore virtuale, e un gran numero delle mie classi proibisce di copiare usando il codec privato & assegnazione per idioma. Ma completamente implementato, c'è questa singola classe solitaria, che fa un conteggio dei riferimenti.
Quindi mi chiedevo di essere insolito in questo? Quanto spesso implementate tutte e tre queste funzioni? Esiste qualche schema per le classi in cui le implementate?
Leggere questa domanda mi rende così felice che non devo scrivere in C++! (Naturalmente, questo probabilmente spiega perché ho difficoltà a modificare il C++ degli altri.) –
-1 @Norman Non c'è bisogno di andare contro C++. Se non devi scrivere codice C++ vai ad altra domanda. Non ho mai capito le persone che, poiché non usano qualcosa, vogliono che nessuno le usi e viceversa. –
@Norman L'avrei pensato (e le risposte) sono incoraggianti - raramente hai bisogno di svolgere un compito complesso. –