Bezüglich des Missverständnisses wurde bereits alles geschrieben, was es zu schreiben gibt. Allerdings möchte ich noch eine Sache anmerken:
Will man das System tatsächlich nahe an die Realität bringen, dann gibt es einige Aspekte, die es zu berücksichtigen gilt.
Man greift nie direkt auf das Konto zu, sondern immer nur auf ein Terminal bzw. eine andere Art von Interface (auch bei Lastschriften und Überweisungen). Auch kann nur in Kombination mit einem anderen Konto (oder eher einem anderen Geldinstitut und entsprechenden Informationen) ein Geldtransfer eingeleitet werden, da in diesem Fall Geld immer nur von einem Punkt zu einem anderen Punkt verschoben werden kann (wobei auch im echten Leben die Banken nur an entsprechender Stelle eine Zahl verringern oder vergrößern, es handelt sich also um keine Stückzahl). Bei Zugriffen "auf das Konto" (abgesehen von bspw. Kontoauszügen), bspw. an einem entsprechenden Automaten, ist die Eingabe der PIN erforderlich. (Und bei mehrmaliger Eingabe wird die Karte gesperrt.) An entsprechenden Automaten und bei Zahlungen via EC oder Kreditkarte ist auch immer eine entsprechende Karte erforderlich.
Wenn man das ganze Ansatzweise als Programmcode umsetzen will, kommt man schon weit über das gefragte Beispiel einer einfachen C++ Klasse hinaus...
Vielleicht eine Witz-Wette wie viel Seiten Unfug wir wegen so einem Topic wohl antworten werden.
Also bei mir werden es bestimmt ein paar weniger, als bei den meisten anderen!