Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

фантазии не хватает

4.0K
18 декабря 2007 года
ApokALEXIS
112 / / 23.08.2006
задание лабы - обьекты.

тема простая, просто надо себе залаче придумать.
суть чтоб прога покороче, попроще, пару обьектов, в них пару свойств (переменный) и его действий (методы). осушествить наследование

ну например обьекты
животное - рост вес скорость переместится()

производній рыба - добавить например глубину погружения и ф-ию нырнуть()
птица - добавить высоту, перелететь,...

преподша любит такие.. оживленные =)

у кого бредогенератор хорошо развит, подкиньте плз идейку чтоб написать... ато эту мою идею сперли и быренько уже сдали =(
320
18 декабря 2007 года
m_Valery
1.0K / / 08.01.2007
Неверное название темы,не указан язык программирования.см.Правила раздела Студентам,пункт 1..модератор.
22K
18 декабря 2007 года
SMiX
18 / / 23.05.2007
спортсмен: бегун(пробежать дистанцию), пыгун(собсна прыгнуть ))
4.0K
18 декабря 2007 года
ApokALEXIS
112 / / 23.08.2006
Цитата: m_Valery
Неверное название темы,не указан язык программирования.см.Правила раздела Студентам,пункт 1..модератор.



та без разницы какой=) можно на любом, я люблю с++, преподша лучше паску воспринимает...
мне именно идею подкинуть, реализация - то простая. сам сделаю

320
19 декабря 2007 года
m_Valery
1.0K / / 08.01.2007
Цитата: ApokALEXIS
та без разницы какой=) можно на любом, я люблю с++, преподша лучше паску воспринимает...
мне именно идею подкинуть, реализация - то простая. сам сделаю


:) В любом учебнике по С++ есть примеры,хотя бы у Самого смотри,он там рассматривает класс Employee,производные классы Manager и Programmer...Вот недавно читал,о виртуальных деструкторах базового класса.

Код:
#include <iostream>
#include <vector>
#include <ctime>
using namespace std;
class EnemyTarget{
public:
    EnemyTarget(){ ++numTargets; }
    EnemyTarget(const EnemyTarget&) { ++numTargets; }
    virtual ~EnemyTarget() { --numTargets; }
    static size_t numberOfTargets() { return numTargets; }
private:
    static size_t numTargets;//Счетчик обьектов
};
class EnemyTank : public EnemyTarget{
public:
    EnemyTank(){ ++numTanks; }
    EnemyTank(const EnemyTank& rhs)
        : EnemyTarget(rhs)
    { ++numTanks; }
    ~EnemyTank() { --numTanks; }
    static size_t numberOfTanks() { return numTanks; }
private:
    static size_t numTanks;
};
size_t EnemyTarget::numTargets ;
size_t EnemyTank::numTanks ;
int main()
{
    wcout.imbue(locale(".866"));
    srand(time(0));
    wcout<<L"Вражеская цель..."<<endl;
    EnemyTarget* targetPtr = new EnemyTank;
    wcout<<L"Количество вражеских целей : ";
    cout<<targetPtr->numberOfTargets()<<endl;
    delete targetPtr;
    wcout<<L"Цель уничтожена"<<endl;
    wcout<<L"Количество вражеских целей : ";
    cout<<targetPtr->numberOfTargets()<<endl;
    wcout<<L"Количество танков :";
    EnemyTank* tankPtr = new EnemyTank;
    cout<<tankPtr->numberOfTanks()<<endl;
    wcout<<L"Количество вражеских целей : ";
    cout<<tankPtr->numberOfTargets()<<endl;
    wcout<<L"Групповая вражеская цель ..."<<endl;
    vector<EnemyTank> coll;
    for(size_t i = 0;i < rand() % 5 + 5;++i){
      EnemyTank tank;
      coll.push_back(tank);
    }
    cout<<coll.size()<<endl;
    wcout<<L"Количество танков :";
    cout<<tankPtr->numberOfTanks()<<endl;
    wcout<<L"Количество вражеских целей : ";
    cout<<tankPtr->numberOfTargets()<<endl;
    delete tankPtr;
    return 0;
}

Добавь своййства,методы,можешь создать еще класс, например , EnemyAirplane и т.д.
3
19 декабря 2007 года
Green
4.8K / / 20.01.2000
Цитата: ApokALEXIS
задание лабы - обьекты.

тема простая, просто надо себе залаче придумать.
суть чтоб прога покороче, попроще, пару обьектов, в них пару свойств (переменный) и его действий (методы). осушествить наследование

ну например обьекты
животное - рост вес скорость переместится()

производній рыба - добавить например глубину погружения и ф-ию нырнуть()
птица - добавить высоту, перелететь,...

преподша любит такие.. оживленные =)

у кого бредогенератор хорошо развит, подкиньте плз идейку чтоб написать... ато эту мою идею сперли и быренько уже сдали =(


Посмотри тему холиварную:
http://forum.codenet.ru/showthread.php?t=28242

Начало её здесь:
http://forum.codenet.ru/showthread.php?t=27619&page=2&p=132007

Вся соль здесь:
http://forum.codenet.ru/showthread.php?t=28242&page=2&p=139330

4.0K
20 декабря 2007 года
ApokALEXIS
112 / / 23.08.2006
жжоте товарищи!

спасибо огромное...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог