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

Просьба уточнить часть кода. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите расписать программу http://www.cyberforum.ru/cpp-beginners/thread376741.html
#include <iostream> #include <stdio.h> #include <string.h> using namespace std; int main(void) { char s,*s2; char *ptr,*ptr2; char nextsymb;
C++ Примеры на Тurbo C++ Кто умеет решать, помогите.. http://www.cyberforum.ru/cpp-beginners/thread376736.html
C++ С++ Задачи на двумерный массив.
Задача на двумерный массив. Дана целочисленная прямоугольная матрица. Определить сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент.
C++ Найти минимальное значение положительных элементов, расположенных правее первого элемента, равного нулю.
Задан целочисленный одномерный массив a из n элементов. Найти минимальное значение положительных элементов, расположенных правее первого элемента, равного нулю.
C++ Вызов конструктора классf! http://www.cyberforum.ru/cpp-beginners/thread376724.html
Всем привет! Вот есть конструктор. SampleTable::SampleTable(const sp<DataSource> &source) : mDataSource(source), mChunkOffsetOffset(-1), mChunkOffsetType(0), mNumChunkOffsets(0), mSampleToChunkOffset(-1), mNumSampleToChunkOffsets(0), mSampleSizeOffset(-1), mSampleSizeFieldSize(0),
C++ Примеры задач C++ на VS2010 Скиньте пожалуйста примеры программ (коды), которые реально работают и которые написаны на Microsoft Visual Studio 2010. Переписываю готовые коды с учебников по VS2010 - постоянно выдаёт ошибку. подробнее

Показать сообщение отдельно
hoot
 Аватар для hoot
100 / 21 / 3
Регистрация: 10.11.2010
Сообщений: 193
02.11.2011, 17:55  [ТС]     Просьба уточнить часть кода.
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
#include <iostream>
#include <string>
 
using namespace std;
 
class Horse
{
public:
    void Gallop(){cout<<"Galloping!"<<endl;}
    virtual void Fly(){cout<<"Horse can`t fly!"<<endl;}
private:
    int itsAge;
};
 
class Pegasus:public Horse
{
public:
    virtual void Fly(){cout<<"I can Fly! I can Fly!"<<endl;}
};
 
const int NumberHorses = 5;
 
int main()
{
Horse*Ranch[NumberHorses];
Horse*pHorse;
int choice, i;
for(i=0;i<NumberHorses;i++)
{
    cout<<"(1)Horse (2)Pegasus: ";
    cin>>choice;
    if(choice==2)
        pHorse=new Pegasus;
    else
        pHorse=new Horse;
    Ranch[i]=pHorse;
}
cout<<"\n";
 
for(i=0;i<NumberHorses;i++)
{
    Ranch[i]->Fly();
    delete Ranch[i];
}
 
system ("pause");
return 0;
}

Вот весь учебный код.
Объект отлетал до вызова функции.
Когда коментил указанную функцию, изменений никаких небыло.

Мне кажется что функция вызывает каждый элемент массива для очистки его.
Просто хочу удостоверится что правильно понимаю.
 
Текущее время: 14:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru