Hai ragione, mi sono espresso in maniera troppo vaga.
Vorrei fare innanzitutto una cosa del genere, cioè confrontare gli elementi di un oggetto con quelli di un vettore.
codice:
int main()
{
A obj[2]={ A(5,6,8), A(1,9,0)};
int Vettore[3]={4,7,2};
Controllo(Vettore[0], obj[0].a);
Controllo(Vettore[1], obj[0].b);
Controllo(Vettore[2], obj[0].c);
return 0;
}
void Controllo(int V, int var_oggetto)
{
if(V>var_oggetto) V=var_oggetto;
cout<<V;
}
Insomma vorrei evitare di dover chiamare la funzione tre volte.
Per questo avevo creato un puntatore a obj[0].a e avevo provato a usare un ciclo for (iterando contemporaneamente sia un contatore per il vettore, e sia il puntatore), ma non ci riesco, a video non stampa niente. Come devo impostare questa cosa? 
PS: per quanto riguarda i membri privati, so di dover creare metodi pubblici
essendo il codice che ho postato solamente una bozza per spiegare il mio problema, non mi sono curato di questo aspetto (e infatti poi li ho resi pubblici per fare prima)