Overload degli operatori in C++


Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3893

Notice: Trying to access array offset on value of type bool in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-content/plugins/download-monitor/classes/downloadable_file.class.php on line 113

Notice: Trying to access array offset on value of type bool in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-content/plugins/download-monitor/classes/downloadable_file.class.php on line 114

L’operator overloading rappresenta una delle tecniche più interessanti del linguaggio C++, ed è spesso stimolante per gli studenti la possibilità di dare agli operatori il significato da loro voluto. Tuttavia, l’overload degli operatori deve essere utilizzato con cautela: sovraccaricarli nel modo sbagliato può portare a codice ineseguibile, illeggibile o, ancora peggio, incomprensibile.
In questa guida, oltre alla mera sintassi, vengono spiegate le norme di buona programmazione per far sì che questa interessante funzionalità del linguaggio non si trasformi nel pretesto per rovinare i vostri programmi.

Sommario

  1. Introduzione all’overload degli operatori
  2. Principi di overload
  3. Overload di operatori binari
  4. Overload di operatori unari
  5. Overload di operatori di flusso
  6. Overload di operatori di casting
  7. Overload dell’operatore []
  8. Overload dell’operatore ()

Documenti