per esempio se ho una semplice classe per contere più campi..

class myClass{
string value;
string desc;
vector<int> vInt;
vector<string> vString;
}

questi attributi è meglio dichiararli public o private?

perchè nel caso fossero private dovrei ogni volta creare delle funzioni

setX(); getX();

e sarebbe davvero noioso... però già so che il mio prof vuole che sia tutto privato + i metodi per gestire queste cose..

voi che ne dite?