Форум программистов, компьютерный форум CyberForum.ru

Изменить класс Employee - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вводится число X>1 и точность e. Вычислить с заданной точностью квадратный корень введенного числа X, не пользуясь функцией SqRt. http://www.cyberforum.ru/cpp-beginners/thread195021.html
Вводится число X>1 и точность e. Вычислить с заданной точностью квадратный корень введенного числа X, не пользуясь функцией SqRt. Составил алгоритм. Не понимаю как объявить в программе-center,left,right. Пишу в C++ с помощью #include <iostream>. P.S. алгоритм приложил.
C++ Программа с классами (список структур) Задача на классы. Есть список, состоящий из структур (название страны и приоритет). Нужно вывести первую по списку страну с наивысшим приоритетом. После выполнения функции Accelerate страны с самым низким приоритетом получают наивысший приоритет. И снова нужно вывести первую по списку страну с наивысшим приоритетом. Подскажите что у меня неправильно сделано. #include <iostream> #include... http://www.cyberforum.ru/cpp-beginners/thread195018.html
Перенести ведущие нули десятичного представления в младшие разряды C++
Помогите пожалуйста !! Нужно составить программу на Си которая переносит ведущие нули десятичного представления в младшие разряды (в середину двоичной записи числа). Программу я бы мог написать и сам , но я не могу понять задание. Заранее благодарен.
C++ Значение вектора по-умолчанию
Здравствуйте! В общем проблема уже в заголовке. Нужно,чтобы в функции с 3 параметрами-векторами (string,int,int) эти самые параметры имели значения по-умолчанию - просто пустые векторы или значение 0.
C++ Обработка массивов, строк и структур в функциях http://www.cyberforum.ru/cpp-beginners/thread195010.html
Здраствуйте ребята не могу найти теорию на такую тему : Обработка массивов, строк и структур в функциях. Перешерстила кучу сайтов не чего, помогите кто знает! Пожалуиста!!!
C++ кто знает как пробить лицензию на прогу safe deposite box sdb_s60_3rd_v1.03_build_39_melon imei 355506016577162, прога назыввется safe deposite box( sdb_s60_3rd_v1.03_build_39_melon подробнее

Показать сообщение отдельно
isaak
101 / 38 / 9
Регистрация: 17.10.2010
Сообщений: 636
21.11.2010, 19:58     Изменить класс Employee
Всем доброго время суток. Второй день бьюсь. нужно создать класс Employee так чтобы можно было инициализировать данные-члены itsAge, itsYearsOfService и itsSalary в процессе создания его объекта, вотсам код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// класс Employee.h
class Employee
{
public:
    Employee (int age, int YearsOfService, int salary);
    int GetAge() const;
    void SetAge(int age);
    int GetYearsOfService() const;
    void SetYearsOfService(int years);
    int GetSalary() const;
    void SetSalary(int salary);
private:
    int itsAge;
    int itsYearsOfService;
    int itsSalary;
};
//Employee.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <iostream>
#include "Employee.h"
int Employee::GetAge() const
{
    return itsAge;
}
void Employee::SetAge(int age)
{
    itsAge = age;
}
int Employee::GetYearsOfService() const
{
    return itsYearsOfService;
}
void Employee:: SetYearsOfService(int years)
{
    itsYearsOfService = years;
}
int Employee::GetSalary() const
{
    return itsSalary;
}
void Employee::SetSalary(int salary)
{
    itsSalary = salary;
}
int main()
{
    using namespace std;
 
   Employee Paul;
    Employee Angella;
 
    Paul.SetAge(28);
    Paul.SetYearsOfService(5);
    Paul.SetSalary(50000);
 
        Angella.SetAge(32);
    Angella.SetYearsOfService(5);
    Angella.SetSalary(40000);
    
 
    cout << "At EPAM Systems company, Paul and Angella have ";
    cout << "the same job.\n\n";
    
    cout << "Paul is " << Paul.GetAge() << " years old." << endl;
    cout << "Paul has been with the firm for ";
    cout << Paul.GetYearsOfService() << " years." << endl;
    cout << "Paul earns pounds" << Paul.GetSalary();
    cout << " pounds per year.\n\n";
 
    cout << "Angella, on the other hand is " << Angella.GetAge();
    cout << " years old and has been with the company ";
    cout <<  Angella.GetYearsOfService();
    cout << " years.Yet Angella only makes pounds" << Angella.GetSalary();
    cout << " pounds per year! Something here is unfair.";
}
У меня компилятор выдает ошибки:
Error 1 error C2512: 'Employee' : no appropriate default constructor available c:\users\администратор\documents\visual studio 2008\projects\c++\console\p816\p816\p816.cpp 31 p816
Error 2 error C2512: 'Employee' : no appropriate default constructor available c:\users\администратор\documents\visual studio 2008\projects\c++\console\p816\p816\p816.cpp 32 p816
Не понимаю как исправить. заранее огромное спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru