This commit is contained in:
2026-05-05 15:27:55 +02:00
parent 1a8ba1c2bf
commit 6270be5805
13 changed files with 494 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
#include <iostream>
#include <ostream>
#include <string>
class Adres {
std::string ulica;
std::string miasto;
std::string kodPocztowy;
public:
Adres(std::string ulica, std::string miasto, std::string kodPocztowy)
: ulica(ulica), miasto(miasto), kodPocztowy(kodPocztowy) {}
friend std::ostream &operator<<(std::ostream &os, Adres adres) {
os << adres.ulica << '\n' << adres.miasto << '\n' << adres.kodPocztowy;
return os;
}
};
class Osoba {
Adres adres;
public:
Osoba(Adres adres) : adres(adres) {}
friend std::ostream &operator<<(std::ostream &os, Osoba osoba) {
os << osoba.adres;
return os;
}
};
int main() {
Osoba osoba = Osoba(Adres("żołnierska", "szczecin", "23-123"));
std::cout << osoba;
}