Untitled

 avatar
unknown
plain_text
4 years ago
749 B
4
Indexable
#include <iostream>

using namespace std;

class Nazwisko{
private:
	char* nazwisko;
	
public:
	Nazwisko(string nazwisko){
		this->nazwisko = new char [nazwisko.length()];
		for(int i=0; i<nazwisko.length(); i++)
			this->nazwisko[i] = nazwisko[i];
		cout << nazwisko << endl;
	}
	
	~Nazwisko(){
		cout << nazwisko << endl;
		delete [] nazwisko;
	}
};

class Pelne : public Nazwisko{
private:
	char* imie;
	
public:
	Pelne(string imie, string nazwisko) : Nazwisko(nazwisko) {
		this->imie = new char [imie.length()];
		for(int i=0; i<imie.length(); i++)
			this->imie[i] = imie[i];
		cout << imie << endl;
	}
	
	~Pelne(){
		cout << imie << endl;
		delete [] imie;
	}
};

int main() {
	Nazwisko* A = new Pelne("Jan", "Nowak");
	delete A;
	return 0;
}
Editor is loading...