C++ Utilizzando std :: array


Esempio

C ++ 11

Il contenitore std::array può unire un numero fisso di valori di ritorno. Questo numero deve essere noto in fase di compilazione e tutti i valori restituiti devono essere dello stesso tipo:

std::array<int, 4> bar(int a, int b) {
    return { a + b, a - b, a * b, a / b };
}

Questo sostituisce gli array in stile c della int bar[4] form int bar[4] . Il vantaggio è che ora è possibile utilizzare varie funzioni di c++ std. Fornisce anche utili funzioni membro come at cui è una funzione di accesso sicuro membro con controllo vincolato e size che consente di restituire la dimensione della matrice senza calcolo.