Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Student {
- int _brojIndexa;
- char * _imePrezime;
- char _spol;
- public:
- ///////////////////////////
- //konstruktori
- Student(){
- _brojIndexa = 0;
- int vel = 12;
- _imePrezime = new char[12];
- strcpy_s(_imePrezime, vel, "----- -----");
- _spol = '-';
- }
- Student(int index, char * imePrezime, char spol){
- _brojIndexa = index;
- int vel = strlen(imePrezime) + 1;
- _imePrezime = new char[vel];
- strcpy_s(_imePrezime, vel, imePrezime);
- _spol = spol;
- }
- /////////////////////
- //get
- void info(){
- cout << "Broj indexa je: " << _brojIndexa << endl;
- cout << "Ime prezime: \t" << _imePrezime << endl;
- if (_spol == 'M' || _spol == 'm') cout << "Spol - \t\tMuski" << endl;
- else if (_spol == 'Z' || _spol == 'z') cout << "Spol: \t\tZenski" << endl;
- else cout << "Spol: \t\t-" << endl;
- cout << "-------------------------------------\n";
- }
- int getBrojIndexa()const{return _brojIndexa;}
- char * getImePrezime()const{ return _imePrezime; }
- char getSpol()const{ return _spol; }
- /////////////////////
- //set
- void setBrojIndexa(int index){
- if (index > 0) _brojIndexa = index;
- }
- void setImePrezime(char * imePrezime){
- int vel = strlen(imePrezime) + 1;
- _imePrezime = new char[vel];
- strcpy_s(_imePrezime, vel, imePrezime);
- }
- void setSpol(char spol){
- _spol = spol;
- }
- /////////////////////
- // destruktor
- ~Student(){
- delete[] _imePrezime;
- _imePrezime = nullptr;
- }
- };
- int main(){
- Student a(69, "Nedim Fejzic", 'M');
- a.info();
- Student b;
- b.info();
- Student * pok = new Student(70, "Duracell Baterije", 'm');
- pok->info();
- delete pok;
- pok = nullptr;
- system("pause > null");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement