Funzioni predefinite di libreria in C++
Libreria <iostream>
cout:
- .setf(ios :: fixed): Notazione di output standard.
- .setf(ios :: scientific): Notazione di output scientifica.
- .precision(int n): Precisione di stampa.
- .width(int k): Posizione del prossimo campo di stampa dall’ultimo carattere.
- .put(char e): Stampa e.
cin:
- .fail(): Controllo lo stato di fallimento dell’input.
- .clear(): Ripristino dello stato interno del cin.
- .ignore(int n, char x): Scarta n caratteri o finché non trova x.
- .get: Legge un singolo carattere qualsiasi.
- .getline(char[] s, int l, char d): Legge tutti i caratteri fino al delimitatore d (non aggiunto ad s), o fino a l-1 caratteri o al raggiungimento di EOF. Al termine aggiunge “\0”.
Libreria <cstring>
- strlen(char[] s): Restituisce la lunghezza di s.
- strcpy(char[] s, char[] n): Copia la stringa n nella stringa s (opportunamente ridimensionata).
- strcat(char[] s, char[] n): Concatena la stringa n nell'array della stringa s.
- strcmp(char[] s, char[] n): Compara s e r:
- = 0 s = r.
- > 0 s > r.
- < 0 s < r.
Libreria <fstream>
ifstream:
- .open(string "nomefile"): Apre lo stream di input collegato al file.
- .fail(): Controlla lo stato di errore dello stream.
- .clear(): Resetta lo stato dello stream.
- .get(): Ottiene dallo stream il carattere (sequenziale).
- .eof(): Controlla se l’ultima operazione di lettura ha raggiunto l’end-of-file.
ofstream:
- .open(string "nomefile"): Apre lo stream di output collegato al file.
- .open(string "nomefile", ios :: app): Apre lo stream di output collegato a un file preesistente senza cancellarne il contenuto (operazione di default), Se il file non esiste, restituisce un errore.
- .put(char e): Manda in output il carattere e.
Libreria <climits>
- MAX_INT: Restituisce il numero intero massimo rappresentabile sulla specifica macchina hardware che esegue il codice.
- MIN_INT: Restituisce il numero intero minimo rappresentabile sulla specifica macchina hardware che esegue il codice.
- MAX_FLOAT: Restituisce il numero decimale massimo rappresentabile sulla specifica macchina hardware che esegue il codice.
- MIN_FLOAT: Restituisce il numero decimale minimo rappresentabile sulla specifica macchina hardware che esegue il codice.
Standard Template Library
Strutture Dati: N.B.: aggiunta tramite #include <nome_struttura>
vector<T>: ADT vettore - (SEQUENZIALE)
- vector<T>(): Crea un vettore vuoto.
- vector<T>(int n): Crea un vettore con capacità pari a n.
- vector<T>(int n, T s): Crea un vettore con capacità pari a n e riempito n volte dell’elemento s.
- .size(): Restituisce il valore size del vettore.
- .capacity(): Restituisce la quantità di memoria allocata.
- .empty(): Restituisce un booleano a seconda se è pieno o meno.
- .clear(): Elimina tutti gli elementi del vettore.
- .push_back(T x): Aggiunge l’elemento x al vettore, che cresce dinamicamente se lo spazio non è sufficiente.
- .pop_back(): Elimina l’ultimo elemento inserito.
-
Appunti metodi quantitativi
-
Metodi ausiliari progettare classi eccezioni java
-
Metodi decisionali
-
metodi matematici