אני לא מבין למה התוכנית נותנת שגיאות ?Employee.cpp
// payment function #include<iostream> #include<string> #include<conio.h> #include "Employee.h" using namespace std;float Employee::payment() { return pay*hours+pay*1.5*exhours; } // set function void Employee::set() { cout<<"Enter ID : "; cin>>id; cout<<"Enter pay per hour : "; cin>>pay; cout<<"Enter hours :"; cin>>hours; cout<<"Enter extra hours : "; } //show function void Employee::show() { cout<<"ID : \n"<<id; cout<<"Payment : \n"<<payment(); }
|
Employee.h
class Employee { private : int hours,exhours,id; float pay;public : float payment(); void show(); void set(); };
|
main.cpp
#include<iostream> #include<string> #include<conio.h> #include "Employee.h" #include "Employee.cpp" using namespace std;void main () { int i; Employee *a; a=new Employee; for(i=0;i<2;i++) a.set(); for(i=0;i<2;i++) { a.show(); cout<<"\n\n"; } }
|