Comme dans, est-ce que l'opérateur >> doit correspondre à l'opérateur < <?Doit-on formater l'opérateur << pour les classes?
Base de données Exemple:
Si l'opérateur >> lit quelque chose du format suivant:
2
Joe 500 20 1
Bob 250 30 0
devrait l'opérateur < < sortie qui? Ou quelque chose comme ceci:
Record: 1/2
Name: Joe
Balance: 500
Transactions: 20
Premium Account: Yes
Et puis avoir une fonction writeFile() distincte?
Je sais que cela fonctionnerait, mais quelle est la "norme acceptée"?
Je ne suis pas d'accord: si vous avez l'intention de lire ou d'écrire des données à partir d'un flux, surcharger les "opérateurs de flux" est à la fois simple et idiomatique. –
Vous avez raison - j'ajoutais cela à ma réponse lorsque vous écriviez ceci :) –