Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [C++] Класс CPresident 
:(
    Опции темы
Fighter
Дата 28.3.2008, 03:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 810
Регистрация: 5.1.2005

Репутация: нет
Всего: 2



Не знаю, чё-то нашло на меня. Кому понравится - пусть продолжит.

Код

#ifndef PRESIDENTS_HEADER_FILE
#define PRESIDENTS_HEADER_FILE

enum GOVERMENT_RIGHTS {PRESIDENT_RIGHTS, MINISTER_RIGHTS, CHINOVNIK_RIGHTS, CITIZEN_RIGHTS};

class CPresident
{
public:
    CPresident();
    void GetTax(float pribiliCompany);
    void SetTaxRate(float newTaxRate);
    double GetGosBudjet();
    float GetTaxRate(GOVERMENT_RIGHTS gr);
    abstract void Priziv();
private:
    double gosBudjet;
    int armyCount;
    float tax;
};

CPresident::CPresident()
{
    tax = 0.13;
}

double CPresident::GetGosBudjet(GOVERMENT_RIGHTS gr)
{
    if (gr == PRESIDENT_RIGHTS)
    {
        return gosBudjet;
    }
    else if (gr == MINISTER_RIGHTS)
    {
        return gosBudjet * 0.8;
    }
    else if (gr == CHINOVNIK_RIGHTS)
    {
        return GetGosBudjet(MINISTER_RIGHTS) * 0.8;
    }
    else if (gr == CITIZEN_RIGHTS)
    {
        return GetGosBudjet(CHINOVNIK_RIGHTS) * 0.2;
    }
}

void CPresident::GetTax(float pribiliCompany)
{
    gosBudjet += bribiliCompany * tax;
}

void CPresident::SetTaxRate(float newTaxRate)
{
    tax = newTaxRate;
}

float CPresident::GetTaxRate()
{
    return tax;
}

class Putin: public CPresident
{
    ...
};
#endif


PM MAIL   Вверх
Lazin
Дата 28.3.2008, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: нет
Всего: 154



Fighter, ни одной виртуальной функции, значит class Putin ни на что не влияет  smile 
PM MAIL Skype GTalk   Вверх
anatox91
Дата 28.3.2008, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


программист-самоучка
**


Профиль
Группа: Участник
Сообщений: 699
Регистрация: 12.1.2008
Где: ++Украина.Крым++

Репутация: 2
Всего: 13



Fighter,  smile особенно вот это понравилось:
Цитата

if (gr == PRESIDENT_RIGHTS)
    {
        return gosBudjet;
    }
    else if (gr == MINISTER_RIGHTS)
    {
        return gosBudjet * 0.8;
    }
    else if (gr == CHINOVNIK_RIGHTS)
    {
        return GetGosBudjet(MINISTER_RIGHTS) * 0.8;
    }
    else if (gr == CITIZEN_RIGHTS)
    {
        return GetGosBudjet(CHINOVNIK_RIGHTS) * 0.2;
    }


 smile 



--------------------

The code is the design ©

Sony VAIO VGN-FW480J

user posted image
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Юмор"
Smartov
Большая просьба постить контент в соответствующие темы:

Вам понравилась атмосфера форума? Заходите чаще! С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Юмор | Следующая тема »


 




[ Время генерации скрипта: 0.0448 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.