Dal C al C++/Utilizzo basilare di librerie/I file di intestazione: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Aggiungo: "{{Avanzamento|100%}} " |
mNessun oggetto della modifica |
||
Riga 8:
Un'altra differenza con il linguaggio C sta nel fatto che i file di intestazione standard hanno un nome di file privo di suffisso (o estensione). Per esempio:
#include <string>▼
<source lang=cpp>
#include <vector>▼
using namespace std;▼
#include <iostream>
int main() {▼
vector<string> vs;▼
vs.push_back("abc");▼
cout << vs.front();▼
}
</source>
Questo programma ha incluso il file di intestazione "string" per poter usare la classe "string"; ha incluso il file di intestazione "vector" per poter usare il template di classe "vector"; e ha incluso il file di intestazione "iostream" per poter usare il canale di uscita "cout".
La parte di libreria standard ereditata dal linguaggio C può essere inclusa in due modi: o con gli stessi file di intestazione del C o con nuovi file di intestazione, privi di suffisso e con il prefisso "c".
Per esempio, per le funzioni di ingresso/uscita e per le funzioni matematiche, si ha:
// File di intestazione ereditati dal C:▼
#include <stdio.h>▼
#include <math.h>▼
<source lang=cpp>
//Nuovi file di intestazione:▼
▲ #include <cstdio>
</source>
[[Categoria:Dal C al C++|File di intestazione]]
|