Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C++]costruttore di copia

    Ciao a tutti,
    avrei dei dubbi riguardo l'uso del costruttore di copia in c++,
    Quando posso utilizzare il costruttore di copia e quando non?
    ci sono casi particolare in cui è obbligatorio l'uso del costruttore di copia e casi in cui non si deve/può non usare??
    HELP!

  2. #2
    Il costruttore di copia si può usare sempre tranne quando è "deletato" cioè nella dichiarazione della classe vi è scritto qualcosa del genere:
    codice:
    Foo(const Foo&) = delete;
    Se non espliciti un costruttore di copia, questo viene creato automaticamente dal compilatore(proprio come il costruttore) e si limita a fare una copia bit a bit degli attributi. Questo, in alcuni casi come con l'uso di raw pointers, può portare a errori.

    Comunque ti consiglio di leggerti questo per approfondimenti.

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.