Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 02.02.2009, 18:37   #11
breate
Пользователь
 
Аватар для breate
 
Регистрация: 30.12.2008
Сообщений: 78
По умолчанию RE

Цитата:
Я так понимаю, что масив класов можно сделать динамическим (ну или ка ктам назвается масив, в котором может меняться кол-во элементов), как и обычный масив, верно?
для ответа на твой мопрос вернёмся к определению массивов.

тафталогия:

массив это есть массив объектов! каких объектов не имеет значения
двумерный массив есть массив указателей на одномерные
трёхмерный массив есть массив указателей на двумерные....

в чём разница между статическими и динамическими массивами?
если мне не изменяет память то всем локальным переменным отводится место в стеге а остальным в куче. статический массив -название говорит само за себя!

ответив на мой вопрос - ответишь на свой
какая разница в какой области памяти хранить данные?

зы: у меня встал вопрос такой большой и горячий в документации си поддерживает семимерные массивы, если семимерный массив засунуть в клас и создать массив этих класов прога будет работать?
Моя работа - Создание сайтов
breate вне форума
Старый 02.02.2009, 19:49   #12
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Цитата:
зы: у меня встал вопрос такой большой и горячий в документации си поддерживает семимерные массивы, если семимерный массив засунуть в клас и создать массив этих класов прога будет работать?
Не могу без улыбки читать этот вопрос, хотя самому стало интересно, что получится.
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума
Старый 02.02.2009, 20:07   #13
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Попробовал накатать сие чудо, не компилируется.

Код:
#include <iostream.h>

class mas
{
public:
int a[2][2][2][2][2][2][2];
mas::mas();
mas::~mas();
}

int main()
{
mas b[2];
int q,w,e,r,t,y,u,z;
for(z=0;z<2;z++)
   {
	for(q=0;q<2;q++)
		{
	   	for(w=0;w<2;w++)
			{
	      	for(e=0;e<2;e++)
				{
         	for(r=0;r<2;r++)
					{
             	for(t=0;t<2;t++)
						{
               	for(y=0;y<2;y++)
							{
                  	for(u=0;u<2;u++)
								{
         	            b[z].a[q][w][e][r][t][y][u]= 1;
   							}
   						}
	   				}
   				}
   			}
	   	}
		}
	}
}
Цитата:
Info :Compiling C:\BC5\BIN\sdism.cpp
Error: sdism.cpp(11,4):Too many types in declaration
Error: sdism.cpp(12,2):Type 'mas' may not be defined here

P.S.

А для чего вообще можно суметь применить семимерный масив?
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума
Старый 02.02.2009, 23:12   #14
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Все работает =))
Код:
#include <iostream>
using namespace std;

class clA
{
    public:
        int array[1][2][3][4][5][6][7];
        clA();
};

clA::clA()
{
    array[0][0][0][0][0][0][0] = 1;
    array[0][0][2][2][2][2][2] = 3;
    array[0][1][2][3][4][5][6] = 5;
}

int main()
{
    clA arr[4];
    cout << arr[0].array[0][0][0][0][0][0][0] << endl;
    cout << arr[2].array[0][0][2][2][2][2][2] << endl;
    cout << arr[3].array[0][1][2][3][4][5][6] << endl;

    return 0;
}
Но на самом деле размерность больше 2 вряд-ли вообще может понадобиться
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума
Старый 02.02.2009, 23:44   #15
breate
Пользователь
 
Аватар для breate
 
Регистрация: 30.12.2008
Сообщений: 78
Смех

ЗАЧЁТ!! Просто Супер!!
Моя работа - Создание сайтов
breate вне форума
Старый 03.02.2009, 00:47   #16
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Блин, опять флудить решили, люди, ну вы чего, не можете просто обсудить тему и все?
Массив классов - такого понятия нет. Есть массив объектов класса.

Закрыто.
MaTBeu вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регистрация классов. Nytlec Помощь студентам 1 18.01.2009 14:05
Шаблоны пользовательских классов MaTBeu Общие вопросы C/C++ 2 23.03.2008 19:02
агрегирование классов M_Yuri Общие вопросы Delphi 3 12.02.2008 18:31
Проблемы с иерархией классов NecroSlider Помощь студентам 2 15.04.2007 21:57