Показать сообщение отдельно
Старый 18.03.2008, 12:58   #2
stich
Неактивный пользователь
 
Регистрация: 18.03.2008
Сообщений: 3
Репутация: 2
По умолчанию Ответ: помогите пожалуста 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;
}
stich вне форума
 
Ответить с цитированием Вверх
Сказали спасибо:
 
Время генерации страницы 0.02133 секунды с 10 запросами