Il costruttore di overload




sovraccaricato costruttore C ++, basi della programmazione per i principianti, C ++ da zero

l'articolo Il costruttore e distruttore della classe Abbiamo già incontrato con il costruttore di overload nel codice, ma non concentrati su questa nota. costruttori sovraccarico sono molto simili a funzioni di sovraccarico. I progettisti della classe definita possono essere diversi – come necessario. Essi dovrebbero avere lo stesso nome, identico al nome della classe e necessariamente la firma deve essere diverso. per esempio: uno dei designer non accetta parametri, il secondo prende due parametri, la terza prende tre parametri. dopo, durante la creazione di oggetti, i parametri vengono passati come argomenti. Dal momento che il compilatore in grado di determinare, quale dei costruttori dichiarati da utilizzare durante la creazione di un oggetto.

Si consideri l'esempio:

sovraccaricato costruttore C ++, basi della programmazione per i principianti, C ++ da zero Questo esempio è abbastanza facile da vedere, ciò che ha causato la necessità di costruttori di sovraccarico. Il punto principale è, per consentire al programmatore di scegliere il modo più appropriato per inizializzare l'oggetto.

Qui è presentata la variante più comune di designer sovraccarico. Vale a dire, il costruttore con parametri, ed una seconda senza parametri. spesso, I programmatori sono necessari entrambi questi progettista, come i parametri del costruttore utile, lavorare con i singoli oggetti. Ma non può essere usato, per esempio, per inizializzare un array dinamico strutture di classe.

Ogni dichiarazione di classe di oggetti è necessario applicare un modo appropriato per certi progettisti annuncio.

Il costruttore può essere sovraccaricato molte volte, come si vede in forma. ma, come avviene nella maggior parte dei casi,, è opportuno aderire alla aurea. Sovraccaricarlo solo per le situazioni più comuni.

Vorrei aggiungere, distruttore, a differenza di design, Non può essere sovraccaricato, dal momento che non prende alcun parametro.

Per sostenere il nostro sito – cliccare sul salvadanaio e scegliere qualsiasi modo conveniente.

Newsletter nuove lezioni sulla programmazione:

Il costruttore di overload
5 (100%) 2 voti

2 pensieri su "Il costruttore di overload

  1. Sarebbe bene aggiungere:
    – Se si sta descrivendo una classe senza un costruttore descrizione generale, la classe viene creato dal costruttore di default senza parametri;
    – ma non appena si aggiunge almeno un costruttore, costruttore in silenzio senza argomenti non si crea troppo (si può quindi di puzzle per la creazione di oggetti);
    – se ancora necessario, e il costruttore senza parametri, compresi, deve essere chiaramente descritta.

    And More…
    Spesso, invece di descrizioni di diversi designer per creare un ambiente confortevole un costruttore, ma con diversi parametri, con certi valori di default:

  2. A quel tempo, confondendo la parola “stracarico”-Perché sovraccarico, Perché così antipatico? Poi ha spiegato egli stesso, esso si riavvia.

Lascia un Commento

L'indirizzo email non verrà pubblicato. i campi richiesti sono contrassegnati *