Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include "pch.h"
- #include <iostream>
- using namespace std;
- class A {
- public:
- int l;
- A() {
- this->l = 0;
- cout << "konstruktor domyslny klasy A" << endl; }
- A(int li) {
- l = li;
- cout << "konstruktor klasy A" << endl;
- }
- A& operator +(const int a) {
- cout << "wykonalem sie";
- this->l = l + a;
- return *this;
- }
- virtual ~A() { cout << "destruktor domyslny klasy A" << endl; }
- };
- #include <iostream>
- #include "klasaA.cpp"
- using namespace std;
- class B : public A {
- public:
- B() {
- l = 0;
- cout << "konstruktor domyslny klasy B" << endl;
- }
- B(int li) {
- l = li;
- cout << "konstruktor klasy B" << endl;
- }
- B(B& be) {
- this->l = be.l;
- cout << "wywolales konstruktor kopiujacy" << endl;
- }
- ~B() { cout << "destruktor domyslny klasy B" << endl; }
- };
- // konstruktory.cpp : Ten plik zawiera funkcję „main”. W nim rozpoczyna się i kończy wykonywanie programu.
- //
- #include "pch.h"
- #include <iostream>
- #include "klasaA.cpp"
- #include "klasaB.cpp"
- using namespace std;
- int main()
- {
- A* a = new A();
- B* b = new B(3);
- B* b1 = new B();
- b1 = b;
- cout << b->l << endl;
- a + 3;
- cout << b->l << endl;
- cout << a->l << endl;
- delete b;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement