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

Как посмотреть значение динамического массива - C++

Восстановить пароль Регистрация
 
bearwoolfs
 Аватар для bearwoolfs
15 / 15 / 2
Регистрация: 10.01.2011
Сообщений: 275
01.06.2011, 16:36     Как посмотреть значение динамического массива #1
Друзья изучение С++ привели меня к ужасно непонятным фактам.))) Прошу помочь мне втолковать.
Как просмотреть элемент динамического массива в Family[299] именно значение!??? ....Выдает только указатель на область памяти. Так как видемо я создал указатель CAT*Family[300]; на класс CAT.
И еще вопрос если CAT являеться сущьностью то как рабтать с массивом и его значение к примеру Family[299] я хочу присвоить переменной типа int ???.

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
#include<iostream>
using namespace std;
 
class CAT
{
public:
    CAT(){itsAge=1;itsWeight=1;}
    ~CAT(){}
    int GetAge()const{return itsAge;}
    int GetWeight()const{return itsWeight;}
    void SetAge(int age){itsAge=age;}
private:
    int itsAge;
    int itsWeight;
};
 
int main()
{
CAT*Family[300];
int i;
CAT*pCat;
for (i=0;i<300;i++)
{
pCat=new CAT;
pCat->SetAge(2*i+1);
Family[i]=pCat;
 
}
for (i=0;i<300;i++)
{
    cout<<"Cat #"<<i+1<<":";
    cout<<Family[i]->GetAge()<<endl;
}
int N;
cout<<Family[299];// выдает адрес области памяти а не значение //
return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2011, 16:36     Как посмотреть значение динамического массива
Посмотрите здесь:

C++ Как выделить память для динамического массива?
Как подсчитать длину динамического массива? C++
C++ Определить значение первого положительного элемента динамического массива
C++ Добавить значение в конец динамического массива (имитация функции вектора)
Как вызвать метод вектора из динамического массива? C++
C++ Как ввести с клавиатуры элементы динамического массива?
Как изменить размер динамического массива структур после того как был добавлен товар C++
C++ Как удалить элемент из динамического массива?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BUMER
 Аватар для BUMER
157 / 12 / 0
Регистрация: 01.04.2009
Сообщений: 103
01.06.2011, 16:43     Как посмотреть значение динамического массива #2
У тебя же двумя строчками выше написано, как до того или иного значения добраться. Методы GetAge или GetWeight. Внимательней читай книжку, по которой учишься
bearwoolfs
 Аватар для bearwoolfs
15 / 15 / 2
Регистрация: 10.01.2011
Сообщений: 275
01.06.2011, 16:49  [ТС]     Как посмотреть значение динамического массива #3
Если бы для таких новичков как я в Либерти все разжовывалось((( Спасибо
Yandex
Объявления
01.06.2011, 16:49     Как посмотреть значение динамического массива
Ответ Создать тему
Опции темы

Текущее время: 16:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru