-
Notifications
You must be signed in to change notification settings - Fork 0
/
ContaCorrente.hpp
29 lines (25 loc) · 842 Bytes
/
ContaCorrente.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#ifndef CONTA_CORRENTE_H
#define CONTA_CORRENTE_H
#include <iostream>
#include "ContaBancaria.hpp"
class contaCorrente : public ContaBancaria {
protected:
double limiteChequeEspecial;
public:
void usarChequeEspecial(double valor) {
double valorTotal = saldo + limiteChequeEspecial;
if (valor > 0 && valor <= valorTotal) {
saldo -= valor;
std::cout << "Uso de cheque especial de R$" << valor << " efetuado com sucesso.\n";
} else {
std::cout << "Uso de cheque especial inválido. Verifique o valor ou limite.\n";
}
}
void setLimite(double novoLimite) {
limiteChequeEspecial = novoLimite;
}
double getLimite() {
return limiteChequeEspecial;
}
};
#endif