2015-10-21 9 views
6

Questa è una domanda in gergo. Esistono diversi termini per raggruppare le operazioni logiche in C++. Per esempio:Esiste un termine generico per raggruppare i costruttori "da zero", distinguendoli dalla copia e spostando i costruttori?

  • per il distruttore, copiare/spostare l'assegnazione e costruttori: il controllo copia operazioni.

Esiste un termine per tutti i costruttori che creano un oggetto senza copiare o spostarsi da un altro oggetto della stessa classe?

+0

Non chiamerei necessariamente il costruttore di copie come "non zero" quando si tratta di cose come l'affettamento di oggetti. Quindi non avrei pensato che un tale termine esista. Buona domanda però. – Bathsheba

+0

@Bathsheba Forse ho capito male il tuo commento, ma io ** non ** o chiamo il costruttore di copie "da zero", al contrario (anche se tecnicamente sta creando un'altra istanza totalmente separata dalla prima). A volte mi trovo disposto a fare riferimento al gruppo di tutti i costruttori tranne che copiare e spostare. –

+0

Siamo spiacenti, ho saltato un no. Quello che stavo cercando di dire è che credo che ogni distinzione sarebbe troppo confusa perché sia ​​significativa. – Bathsheba

risposta

0

No.

Hai anche "costruttore di default" e "converting constructor", ma non credo di avere un termine comune a tutti descrivono.

+0

Grazie per l'input. Entrambi sarebbero sotto questo stesso gruppo senza nome. –

Problemi correlati