C++: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
m Correggo redirect da C a Linguaggio C tramite popup
Riga 1:
{{Requisiti|Linguaggio C}}{{Risorsa|tipo=lezione|materia1=Linguaggi di programmazione}}{{TOCright}}
== C e C++ ==
 
Il C++ si può considerare un'estensione del linguaggio [[Linguaggio C|C]]. La grande differenza è dovuta all'implementazione della programmazione ad oggetti, per il resto la sintassi è rimasta pressoché uguale. Infatti un obiettivo primario era quello di mantenere la piena compatibilità con il C, conservando molto delle sue librerie.
Il C++ è stato creato da '''Bjarne Stroustrup''' nel 1983 e continuò la sua evoluzione fino al 1987 nei laboratori della BELL. Come il C, con il C++ si possono creare i più svariati programmi, proprio perché è rimasto un linguaggio considerato di '''basso livello'''.
 
Riga 182:
==== Overloading ====
 
I prototipi diventano utili quando si pratica l''''overloading''' delle funzioni. L'overloading non è possibile in [[Linguaggio C|C]], quindi è una novità di C++. L'overloading delle funzioni permette di dichiarare due funzioni con lo stesso nome ma con tipi differenti. Vediamo in pratica come funziona.
<source lang=cpp>
#include <iostream> //Libreria di sistema che contiene "cout"