Salve ragazzi, sto studiando il sort con le strutture, in particolare non capisco questo esempio:
codice:
// ***
bool compare_intervalli(const Intervallo &a, const Intervallo &b)
{
if (a.fine < b.fine)
return true;
else
return false;
}
// ***
Intervallo giri[1000];
sort(giri,giri+N,compare_intervalli);
// ***
non riesco a capire perchè come secondo paramentro viene passato giri + N, giri + N identifica un'area di memoria che non corrisponde all'ultimo elemento dell'array, non sarebbe più sensato scrivere giri + N*sizeof(Intervallo) ?
Grazie in anticipo!