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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ дано слово.поменять местоами первую из букв а и последнюю из букв о. http://www.cyberforum.ru/cpp-beginners/thread310158.html
дано слово.поменять местоами первую из букв а и последнюю из букв о.учесть возможность того что таких букв в слове может не быть.прога на си
C++ Не знаю решение Решить задачу методом симплексом линейного программирования. для изготовления изделий № 1 № 2 имеется 180 кг металла на изготовления одного изделия № 1 расходуется 2 кг металла,а изделия № " 3 кг, составить план производства , обеспечивающими получение наибольшей выручки от продажи изделий если отпускная цена одного изделия № 2 17 руб, причем изделий № 1 требуется изготовить не более 60, а... 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
 Аватар для bearwoolfs
15 / 15 / 2
Регистрация: 10.01.2011
Сообщений: 275
01.06.2011, 16:36     Как посмотреть значение динамического массива
Друзья изучение С++ привели меня к ужасно непонятным фактам.))) Прошу помочь мне втолковать.
Как просмотреть элемент динамического массива в 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;
}
 Комментарий модератора 
Используйте теги форматирования кода!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru