📄 uzytkownik.hpp
字号:
#ifndef uzytkownik_hpp_inc
#define uzytkownik_hpp_inc 1
#include <string>
#include <time.h>
#include <fstream>
#include <iostream>
#include <stdlib.h>
using namespace std;
class Uzytkownik {
public:
string personalia;
string adres;
string nrkonta;
string ostmiasto;
string pin;
string katalog;
long stankonta;
long ostczas;
bool blokada;
Uzytkownik() {
this -> personalia = "noname";
this -> adres = "noname";
this -> nrkonta = "00000000000000000000000000";
this -> ostmiasto = "noname";
this -> pin = "0000";
this -> ostczas = time(&ostczas);
this -> stankonta = 0;
this -> blokada = true;
}
Uzytkownik(const Uzytkownik &u) {
this -> personalia = u.personalia;
this -> adres = u.adres;
this -> nrkonta = u.nrkonta;
this -> ostmiasto = u.ostmiasto;
this -> ostczas = u.ostczas;
this -> stankonta = u.stankonta;
this -> blokada = u.blokada;
this -> pin = u.pin;
}
// Przeciazanie operatora przesuniecia na wyj渃ie.
friend ostream &operator << (ostream &out, Uzytkownik u) {
time_t czas = u.ostczas;
tm *sData = localtime(&czas);
out << "-----------------------------------------------\n"
<< "Personalia: " << u.personalia << "\n"
<< "Adres: " << u.adres << "\n"
<< "Nr konta: " << u.nrkonta << "\n"
<< "Ostatnie miasto: " << u.ostmiasto << "\n"
<< "Ostatni czas: "
<< (sData -> tm_mday) << "."
<< (sData -> tm_mon) << "."
<< (sData -> tm_year + 1900) << " "
<< (sData -> tm_hour) << ":"
<< (sData -> tm_min) << "\n"
<< "Stan konta: " << (((double)u.stankonta)/100) << "\n"
<< "Blokada: " << (u.blokada ? "tak" : "nie") << "\n"
<< "PIN: ";
for(int i = 0; i < 4; i++) out << u.pin[i];
out << "\n";
return out;
}
Uzytkownik operator = (Uzytkownik u) {
this -> personalia = u.personalia;
this -> adres = u.adres;
this -> nrkonta = u.nrkonta;
this -> ostmiasto = u.ostmiasto;
this -> pin = u.pin;
this -> ostczas = u.ostczas;
this -> stankonta = u.stankonta;
this -> blokada = u.blokada;
return *this;
}
Uzytkownik set(Uzytkownik &usr) {
this -> personalia = usr.personalia;
this -> adres = usr.adres;
this -> nrkonta = usr.nrkonta;
this -> ostmiasto = usr.ostmiasto;
this -> pin = usr.pin;
this -> ostczas = usr.ostczas;
this -> stankonta = usr.stankonta;
this -> blokada = usr.blokada;
return *this;
}
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -