Salve colleghi!

Cortesemente qualcuno mi può spiegare cosa succede nei seguenti casi in generale:

1) IN per riferimento
2) IN per copia
3) OUT per riferimento
4) OUT per copia
5) IN-OUT per riferimento
6) IN-OUT per copia

e le eventuali conseguenze in un compilatore, cioè può restituire errori o meno...

Grazie anticipatamente...