PDA

Visualizza la versione completa : [C++] Differenze membri private o public in classe


Xatar
09-03-2019, 12:19
Mi sono imbattuto nella programmazione ad oggetti.
Non riesco a capire la funzionalità del membro privat della classe.
Nel private i valori sono costati, modificali solo attraverso funzioni che si trovano all'interno della classe, utilizzando il get o il set o creando un costruttore.
Cosa fanno di specifico, cosa modificano, cosa restituiscono, il set e il get.
classe saluti
{
public:
char saluta [10];

};
void main ()
{
saluti ciao;
...

cout << " saluta "; cin >> ciao.saluta;
}
Non è più comodo utilizzare la classe public stando attento a non modificare il valore che doveva essere in privat?
La classe pubblica e solo una formalità che distingue la Struct del C al C++? O la classe e le struct sono due poli differenti?

Loading