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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FYBVFPFYBC
0 / 0 / 0
Регистрация: 19.01.2010
Сообщений: 30
#1

Трёхмерный вектор, содержащий объекты-контейнеры над векторами - C++

28.03.2013, 23:53. Просмотров 340. Ответов 0
Метки нет (Все метки)

Здравствуйте.
Нужно реализовать вектор-член класса A, содержащий объекты (или указатели на объекты) - члены класса B, каждый из которых содержит вектор из объектов (или указателей) - членов класса C. Размер вектора заранее неизвестен.

Код
class Class_A
{
   int a;
   int b;
   int c;
}

class Class_B
{
   int d;
   int e;
   std::vector <Class_A> vector_A;
}

class Class_C
{
   int f;
   int g;
   std::vector <Class_B> vector_B;
}
Не получается сформировать синтаксис для доступа к элементам каждого из векторов.
Можно ли обращаться в таком случае к членам и методам объекта класса, находящегося в контейнере?
Как лучше описывать элементы векторов (синтаксически, в описании класса) - как объекты или как указатели на объекты?

Добавлено через 44 минуты
Обращаться ко всем элементам вектора и их членам и методам требуется из объектов сторонних классов, а так же передавать элементы вектора как параметры в сторонние функции. Можно ли использовать для этого итераторы и как это будет выглядеть синтаксически?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2013, 23:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Трёхмерный вектор, содержащий объекты-контейнеры над векторами (C++):

Вектор, содержащий объекты класса - C++
Нужно определить класс, содержащий строку и значение, и создать вектор, который содержит объекты этого класса. Названия строк объектов...

Трёхмерный вектор занимает в четыре раза больше памяти, чем должен - C++
Создаю трёхмерный вектор таким способом vector&lt;vector&lt;vector&lt;int&gt; &gt; &gt; dp; int n, k; void initializeVector () { dp.resize(n +...

контейнеры, вектор - C++
Привет! Подскажите пожалуйста как осуществить доступ к элементу вектора, который сам состоит из векторов типа char. Приведите пожалуйста...

Можно ли добавлять статические объекты классов в STL контейнеры? - C++
Или обязательно добавлять ссылки на них в контейнер? Нигде не могу найти ответа.

последовательные контейнеры. вектор - C++
Какие виды векторов позволяют создать конструкторы? желательно с примером

Как создать экземпляр контейнера, содержащий контейнеры и т.д - C++
Добрый вечер! как это можно сделать, не создавая вспомогательных классов?! std::map&lt;int, std::map&lt;int, std::map&lt;int, ...&gt; &gt; &gt; coll; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2013, 23:53
Привет! Вот еще темы с ответами:

Работа над векторами! - C++
Даны вещественные числа a1, a2, ... an. Поменять местами наибольший и наименьший элементы. Помогите пожалуйста!

По заданным двумя векторами получить вектор - C++
По заданным двумя векторами A (a1, a2, ..., an) и B (b1, b2, ..., bn) получить вектор C (a1, b1, a2, b2, ..., an, bn)

Реализовать в виде модуля набор подпрограмм для выполнения следующих операций над векторами - C++
Нужно написать это на СИ! Реализовать в виде модуля набор подпрограмм для выполнения следующих операций над векторами: 1)сложения; ...

Класс вектор на основе класса Complex. Найти угол между векторами - C++
класс вектор на основе класса комплекс найти кут между векторами...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru