#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;
}
фантазии не хватает
тема простая, просто надо себе залаче придумать.
суть чтоб прога покороче, попроще, пару обьектов, в них пару свойств (переменный) и его действий (методы). осушествить наследование
ну например обьекты
животное - рост вес скорость переместится()
производній рыба - добавить например глубину погружения и ф-ию нырнуть()
птица - добавить высоту, перелететь,...
преподша любит такие.. оживленные =)
у кого бредогенератор хорошо развит, подкиньте плз идейку чтоб написать... ато эту мою идею сперли и быренько уже сдали =(
Правила раздела Студентам,пункт 1..модератор.
Неверное название темы,не указан язык программирования.см.
спортсмен: бегун(пробежать дистанцию), пыгун(собсна прыгнуть ))
Цитата: m_Valery
Неверное название темы,не указан язык программирования.см.Правила раздела Студентам,пункт 1..модератор.
та без разницы какой=) можно на любом, я люблю с++, преподша лучше паску воспринимает...
мне именно идею подкинуть, реализация - то простая. сам сделаю
Цитата: ApokALEXIS
та без разницы какой=) можно на любом, я люблю с++, преподша лучше паску воспринимает...
мне именно идею подкинуть, реализация - то простая. сам сделаю
мне именно идею подкинуть, реализация - то простая. сам сделаю
:) В любом учебнике по С++ есть примеры,хотя бы у Самого смотри,он там рассматривает класс Employee,производные классы Manager и Programmer...Вот недавно читал,о виртуальных деструкторах базового класса.
Код:
Добавь своййства,методы,можешь создать еще класс, например , EnemyAirplane и т.д.
Цитата: 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
спасибо огромное...