Ответ: помогите пожалуста c программой на с++(сдавать срочно)
я б так написал...
#include <iostream>
#include <cstdio>
using namespace std;
class Worker {
char worker;
int age;
double salary;
public:
Worker(): worker('C'), age(20), salary(100.00) {}
Worker(char char1, int var_age): worker(char1), age(var_age), salary(200.00) {}
void output() {
cout << "----------" << endl << "wolker: " << worker <<
endl << "age: " << age << endl << "salary: " << salary << endl;
}
friend bool operator==(const Worker&, const Worker&);
};
bool operator==(const Worker &w1, const Worker &w2) {
return w1.age == w2.age && w1.worker == w2.worker && w1.salary == w2.salary;
}
bool operator!=(const Worker &w1, const Worker &w2) { return !(w1 == w2); }
int main() {
Worker w1;
Worker w2('A', 30);
w1.output();
w2.output();
cout << endl;
if (w1 == w2) cout << "equal"; else cout << "not equal";
cout << endl;
return EXIT_SUCCESS;
}
|