Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cassert>
- #include <cstring>
- class kurs{
- private:
- char *tablica;
- static int ilosc_obiektow;
- public:
- kurs();
- kurs(char[]);
- kurs(const kurs&);
- ~kurs();
- void wypisz();
- };
- int kurs::ilosc_obiektow = 0;
- kurs::kurs(){
- tablica = new char[strlen("filozofia")+1];
- assert(tablica);
- strcpy(tablica, "filozofia");
- ilosc_obiektow++;
- }
- kurs::kurs(char * tekst){
- tablica = new char[strlen(tekst)+1];
- assert(tablica);
- strcpy(tablica, tekst);
- ilosc_obiektow++;
- }
- kurs::kurs(const kurs& wzor){
- tablica = new char[strlen(wzor.tablica)+1];
- assert(tablica);
- strcpy(tablica, wzor.tablica);
- ilosc_obiektow++;
- }
- kurs::~kurs(){
- delete[] tablica;
- ilosc_obiektow--;
- }
- void kurs::wypisz(){
- std::cout << "Nazwa kursu:\t" << tablica << std::endl;
- std::cout << "Ilosc obiektow:\t" << ilosc_obiektow << std::endl;
- }
- int main(){
- kurs obiekt1;
- obiekt1.wypisz();
- kurs obiekt2("Programowanie obiektowe");
- obiekt2.wypisz();
- kurs obiekt3=obiekt2;
- obiekt3.wypisz();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement