macrofish

myOOP1

Apr 28th, 2013
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.60 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3. #include <string>
  4. using namespace std;
  5.  
  6. const int count = 10;
  7.  
  8. class skola
  9. {
  10. private:
  11.     char *Prijmeni;
  12.     char *RC;      
  13. public:
  14.     char *getPrijmeni();
  15.     char *getRC();
  16.     void putRC(char *aRC);
  17.     void putPrijmeni(char *aPrijmeni);
  18.     skola(int count);
  19.     skola();
  20.     ~skola();
  21. };
  22.  
  23. skola::skola(int count)
  24. {
  25.     skola *A=new skola[count];
  26. }
  27. skola::~skola()
  28. {
  29.     delete Prijmeni;
  30.     delete RC;
  31. }
  32.  
  33. char *skola::getPrijmeni()
  34. {
  35.     return strdup(Prijmeni);
  36. }
  37.  
  38. char *skola::getRC()
  39. {
  40.     return strdup(RC);
  41. }
  42.  
  43. void skola::putPrijmeni(char *aPrijmeni)
  44. {
  45.     strcpy(Prijmeni,aPrijmeni);
  46. }
  47.  
  48. void skola::putRC(char *aRC)
  49. {
  50.     strcpy(RC,aRC);
  51. }
  52.  
  53. class student : public skola
  54. {
  55. private:
  56.     int *Semestr;
  57. public:
  58.     int getSemestr();
  59.     void putSemestr(int aSemestr);
  60.     student(int count);
  61.     student();
  62.     ~student();
  63. }
  64.  
  65. int student::getSemestr()
  66. {
  67.     return(*Semestr);
  68. }
  69.  
  70. void student::putSemestr(int aSemestr)
  71. {
  72.     aSemestr=(*Semestr);
  73. }
  74.  
  75. student::student(int count)
  76. {
  77.     student *B=new student[count];
  78.     skola *A=new skola[count];
  79. }
  80.  
  81. student::~student()
  82. {
  83.     delete Semestr;
  84. }
  85.  
  86. class ucitel : public skola
  87. {
  88. private:
  89.     char *Katedra;
  90. public:
  91.     char *getKatedra();
  92.     void putKatedra(char *aKatedra);
  93.     ucitel(int count);
  94.     ucitel();
  95.     ~ucitel();
  96. }
  97. char *ucitel::getKatedra()
  98. {
  99.     return strdup(Katedra);
  100. }
  101.  
  102. void ucitel::putKatedra(char *aKatedra)
  103. {
  104.     strcpy(Katedra,aKatedra);
  105. }
  106.  
  107. ucitel::ucitel(int count)
  108. {
  109.     skola *A=new skola[count];
  110.     ucitel *C=new ucitel[count];
  111. }
  112.  
  113. ucitel::~ucitel()
  114. {
  115.     delete Katedra;
  116. }
  117.  
  118.  
  119.  
  120.  
  121.  
  122. int main()
  123. {
  124.  
  125.    
  126.     return 0;
  127. }
Advertisement
Add Comment
Please, Sign In to add comment