Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- #include <string>
- #include <cctype>
- using namespace std;
- class Magazynek {
- private:
- unsigned int ilosckul;
- public:
- Magazynek() : ilosckul(0) {}
- Magazynek(unsigned int newilosckul) : ilosckul(newilosckul) {}
- void setIlosckul(unsigned int newilosckul) {
- this->ilosckul = newilosckul;
- }
- unsigned int getIloscKul() {
- return ilosckul;
- }
- };
- class Lufa {
- private:
- double kaliber;
- public:
- Lufa() : kaliber(0) {}
- Lufa(double newkaliber) : kaliber(newkaliber) {}
- void setKaliber(double newkaliber) {
- this->kaliber = newkaliber;
- }
- double getKaliber() {
- return kaliber;
- }
- };
- class bronpalna {
- private:
- unsigned int numerewidencyjny;
- Magazynek magazynek;
- Lufa lufa;
- public:
- bronpalna() : numerewidencyjny(0), magazynek(), lufa() {}
- bronpalna(unsigned int newnumerewidencyjny, unsigned int newilosckul, double newkaliber) : numerewidencyjny(newnumerewidencyjny), magazynek(newilosckul), lufa(newkaliber) {}
- void setnumerewidencyjny(unsigned int newnumerewidencyjny) {
- this->numerewidencyjny = newnumerewidencyjny;
- }
- void setlufa(Lufa newlufa) {
- this->lufa = newlufa;
- }
- void setmagazynek(Magazynek newmagazynek) {
- this->magazynek = newmagazynek;
- }
- unsigned int getnumerewidencyjny() {
- return numerewidencyjny;
- }
- Lufa getlufa() {
- return lufa;
- }
- Magazynek getmagazynek() {
- return magazynek;
- }
- };
- class pistolet : bronpalna {
- public:
- pistolet() : bronpalna() {}
- pistolet(unsigned int newnumerewidencyjny, unsigned int newilosckul, double newkaliber) : bronpalna(newnumerewidencyjny, newilosckul, newkaliber) {}
- };
- enum KOLBA {
- DREWNIANA,
- METALOWA,
- KOMPOZYT
- };
- class karabinek : bronpalna {
- private:
- KOLBA kolba;
- public:
- karabinek() : kolba(DREWNIANA), bronpalna() {}
- karabinek(KOLBA newkolba, unsigned int newnumerewidencyjny, unsigned int newilosckul, double newkaliber) : kolba(newkolba), bronpalna(newnumerewidencyjny, newilosckul, newkaliber) {}
- void setKolba(KOLBA newkolba) {
- this->kolba = newkolba;
- }
- KOLBA getKolba() {
- return kolba;
- }
- };
- int main()
- {
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement