Libreria standard C++: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Aggiungo: mk:C++ Стандардна Библиотека |
Nessun oggetto della modifica |
||
Riga 1:
{{S|informatica}}
Nel [[C++]], la '''libreria standard c++''' è una collezione di classi e funzioni, che sono scritte nel linguaggio cuore e sono a loro volta parte dello Standard [[ISO]] C++ <ref>ISO/IEC 14882:2003(E) ''Programming Languages — C++'' §17-27</ref>. La libreria standard C++ fornisce una serie di contenitori generici e di funzioni strutturate per manipolarli, insieme a funzioni oggetti, stringhe e stream generici (utili anche per l'input/output su file o a video), funzioni di supporto alla programmazione e matematiche. La libreria standard C++ incorpora anche la libreria standard ISO [[C90]]. Tutte le funzioni e le classi sono dichiarate all'interno del namespace <code>std</code>.
Gli header file nella libreria standard del C++ non hanno l'estensione ".h". Tuttavia, la Libreria Standard del C++ include 18 header file dalla libreria standard del C, che terminano con il ".h". Il loro uso è deprecato e mantenuto per retrocompatibilità<ref>ISO/IEC 14882:2003(E) ''Programming Languages — C++'' §D.5</ref>.
==Motivazioni e Esempi==
Il [[linguaggio di programmazione]] [[C++]] è un linguaggio OOP (''[[Programmazione orientata agli oggetti|object-oriented programming]]'') derivato dal [[C (linguaggio)|linguaggio C]], che invece era un linguaggio imperativo. Tuttavia, il linguaggio C++ ha ereditato dal C la caratteristica che le sue [[Funzione (informatica)|funzioni]] possono essere definite dal programmatore utente ed inserite in una [[Libreria software|libreria]]. Buona parte delle più importanti funzioni del C++, per esempio quelle di ingresso e uscita, sono contenute in una libreria "standard", suscettibile però di modifica. Per esempio se il programma scritto in C++ deve ricevere e stampare su schermo dei dati esso dovrà contenere nelle definizioni iniziali il file di ''header'' <code>iostream</code>; cioè supponendo di voler scrivere ''[[Hello world]]'' allora il programma sarà scritto:
<source lang="cpp">
|