Allora non puoi mettere il ciclo dentro la funzione.
O indicizzi la ClusterNodi::getAvailability() facendola diventare
ClusterNodi::getAvailability(int index)
oppure ritorni l'intero array e lo analizzi fuori.
Personalmente ritornerei un opportuno vector in questo caso.


Potresti anche fare un overloading dell'operatore [] su ClusterNodi

int ClusterNodi:perator[](int index) {
return cluster_nodes[index]-> getAvailability()
}