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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ дано слово.поменять местоами первую из букв а и последнюю из букв о. http://www.cyberforum.ru/cpp-beginners/thread310158.html
дано слово.поменять местоами первую из букв а и последнюю из букв о.учесть возможность того что таких букв в слове может не быть.прога на си
C++ Не знаю решение Решить задачу методом симплексом линейного программирования. для изготовления изделий № 1 № 2 имеется 180 кг металла на изготовления одного изделия № 1 расходуется 2 кг металла,а изделия № " 3 кг,... http://www.cyberforum.ru/cpp-beginners/thread310157.html
C++ Графика
Люди помогите нарисовать на Си простую графику, Монету(то есть круг по середине которого будет либо слово Money или доллар) Завтра лабу сдаю по этой теме, выручайте.
Удалить из массива элементы C++
Удалить из массива все элементы начиная с n1-го по n2-й (n1<=n2)
C++ Дан двумерный массив целых чисел http://www.cyberforum.ru/cpp-beginners/thread310128.html
Дан двумерный массив целых чисел. В каждом его столбце найти последний положительный элемент.
C++ Дано предложение. Удалить из него все буквы "о", стоящие на нечётных местах дано предложение.Удалить из него все буквы о ,стоящие на нечётных местах подробнее

Показать сообщение отдельно
bearwoolfs
15 / 15 / 1
Регистрация: 10.01.2011
Сообщений: 275

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

01.06.2011, 16:36. Просмотров 548. Ответов 2
Метки (Все метки)

Друзья изучение С++ привели меня к ужасно непонятным фактам.))) Прошу помочь мне втолковать.
Как просмотреть элемент динамического массива в 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;
}
 Комментарий модератора 
Используйте теги форматирования кода!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru