Sono un po 'confuso su come sovraccaricare gli operatori di streaming per la mia classe in C++, poiché sembra che siano funzioni nelle classi di flusso, non nella mia classe. Qual è il modo normale per farlo? Al momento, per l'operatore "get from", ho una definizioneQual è il modo giusto per sovraccaricare gli operatori di streaming << >> per la mia classe?
istream& operator>>(istream& is, Thing& thing) { // etc...
che funziona. Non è menzionato nella definizione della classe Thing. Voglio che sia in grado di accedere ai membri della mia classe Thing nella sua implementazione - come faccio?
Grazie. Cosa significa che non è in una sezione "pubblica:"? – ghallio