Hermetyzacja (informatyka): Różnice pomiędzy wersjami

Przejdź do nawigacji Przejdź do wyszukiwania
Poprawione wcięcia i odstępy
m (Wycofano edycje użytkownika 2A01:11CE:F:E900:4DA8:A654:2239:AD2E (dyskusja). Autor przywróconej wersji to M4tx.)
(Poprawione wcięcia i odstępy)
 
<source lang="cpp">
typedef double TypPieniedzy;
 
class KontoBankowe {
public:
KontoBankowe( const TypPieniedzy saldoPoczatkowe = 0 );
 
bool wplac( const TypPieniedzy kwota );
bool wyplacwplac( const TypPieniedzy kwota );
bool wplacwyplac( const TypPieniedzy kwota );
TypPieniedzy podajStanKonta() const;
 
private:
TypPieniedzy saldopodajStanKonta() const;
private:
};
TypPieniedzy podajStanKonta() constsaldo;
};
KontoBankowe::KontoBankowe( const TypPieniedzy saldoPoczatkowe)
 
:
KontoBankowe::KontoBankowe( const saldo(TypPieniedzy saldoPoczatkowe ) :
saldo( saldoPoczatkowe )
{
{}
 
bool KontoBankowe::wplac( const TypPieniedzy kwota ) {
bool KontoBankowe::wplac( const if (TypPieniedzy kwota > 0 ) {
if saldo +=( kwota; > 0 ) {
return true saldo += kwota;
return true;
}
return false;}
return false;
}
bool KontoBankowe::wyplac( const TypPieniedzy kwota ) {
// Powiększenie kwoty o 10% prowizji.
TypPieniedzy kwotaProw = kwota*1.1;
if ( ( kwotaProw > 0 ) && ( kwotaProw <= saldo ) ) {
saldo -= kwotaProw;
return true;
}
return false;
}
 
TypPieniedzy KontoBankowe::podajStanKonta() const {
return saldo;
}
</source>
 
Anonimowy użytkownik

Menu nawigacyjne