Advertisement
neogz

YT | 4| DM | Konstruktori i destruktori

Jan 3rd, 2015
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.01 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Student {
  5.     int _brojIndexa;
  6.     char * _imePrezime;
  7.     char _spol;
  8. public:
  9.     Student(int index = 0, char * ime = "---------" , char spol = '/'){
  10.         _brojIndexa = index;
  11.  
  12.         int vel = strlen(ime) + 1;
  13.         _imePrezime = new char[vel];
  14.         strcpy_s(_imePrezime, vel, ime);
  15.  
  16.         _spol = spol;
  17.     }
  18.     ~Student(){
  19.         delete[]_imePrezime;
  20.         _imePrezime = nullptr;
  21.     }
  22.  
  23.     int getBrojIndexa()const{
  24.         return _brojIndexa; };
  25.     char * getImePrezime()const{
  26.         return _imePrezime; };
  27.     char  getSpol()const{
  28.         return _spol; };
  29.  
  30.     void setBrojIndexa(int index){
  31.         _brojIndexa = index;
  32.     }
  33.    
  34.  
  35.     void ispis(){
  36.         cout << "BROJ INDEXA: " << _brojIndexa << endl;
  37.         cout << "IME I PREZIME: " << _imePrezime << endl;
  38.         cout << "SPOL: ";
  39.         if (_spol == 'M' || _spol == 'm') cout << "muskarac" << endl;
  40.         else if (_spol == 'Z' || _spol == 'z') cout << "zena" << endl;
  41.         else cout << "/" << endl;
  42.     }
  43.  
  44. };
  45.  
  46. int main(){
  47.  
  48.     Student a;
  49.     a.ispis();
  50.    
  51.     system("pause > null");
  52.     return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement