.


:




:

































 

 

 

 





23.

, . 22, , , . , C++ , , . C++ , , . . :

  • , .
  • , .
  • .
  • , , C++ , .
  • ; , C++ , , .
  • , , , (~).
  • .

. , () . , , . , , .

, , . , employee, employee. , dogs dogs. , C++ , . CONSTRUC.CPP employee. employee . , , void. :

class employee

{
public:
employee(char *, long, float); //
void show_employee(void);
int change_salary(float);
long get_id(void);
private:
char name [64];
long employee_id;
float salary;
};

, :

employee::employee(char *name, long employee_id, float salary)

{
strcpy(employee::name, name);
employee::employee_id = employee_id;
if (salary < 50000.0)
employee::salary = salary;
else //
employee::salary = 0.0;
}

, . void. , 23. CONSTRUC.CPP:

#include <iostream.h>

#include <string.h>

class employee

{
public:
employee(char *, long, float);
void show_employee(void);
int change_salary(float);
long get_id(void);
private:
char name [64];
long employee_id;
float salary;
};

employee::employee(char *name, long employee_id, float salary)

{
strcpy(employee::name, name);
employee::employee_id = employee_id;
if (salary < 50000.0)
employee::salary = salary;
else //
employee::salary = 0.0;
}

void employee::show_employee(void)

{
cout << ": " << name << endl;
cout << " : " << employee_id << endl;
cout << ": " << salary << endl;
}

void main(void)

{
employee worker("Happy Jamsa", 101, 10101.0);
worker.show_employee();
}

, worker , . , :

employee worker("Happy Jamsa", 101, 10101.0);

employee, , :

employee worker("Happy Jamsa", 101, 10101.0);

employee secretary("John Doe", 57, 20000.0);

employee manager("Jane Doe", 1022, 30000.0);





:


: 2016-12-17; !; : 306 |


:

:

,
==> ...

991 - | 931 -


© 2015-2024 lektsii.org - -

: 0.012 .