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

C++ Как лучше обратиться к классу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти непрерывный участок http://www.cyberforum.ru/cpp-beginners/thread408887.html
Найти непрерывный участок из 10 элементов, сумма которых максимальна. Размер массива 50-200, диапазон чисел в массиве 0-100. Подскажите пожалуйста как это можно реализовать.
C++ Переставляя строки заданной матрицы, расположить их соответствии с ростом характеристик. помогите пожалуйста, очень надо. Переставляя строки заданной матрицы, расположить их соответствии с ростом характеристик. вот мой код // 7.cpp: определяет точку входа для консольного приложения.... http://www.cyberforum.ru/cpp-beginners/thread408882.html
C++ Не правильно выводит ответ на экран
Даны 2 одномерных массива (вводятся с клавиатуры), проверить, являются ли элементы 2-го, квадратами элементов 1-го массива. Проблема с выводом ответа, как сделать так, чтобы при выполнении условия:...
Найти и вывести на экран: количество и номера строк, у которых элементы упорядочены по убыванию C++
uses crt; const n = 10; var mas : array of string; i, j, num : integer; begin clrscr; writeln('Введите массив:'); for i := 1 to n do begin write('m = '); readln(mas);
C++ Честный раздел урожая из N ананасов http://www.cyberforum.ru/cpp-beginners/thread408869.html
чет не получается, помогите плис! http://olymp.krsu.edu.kg/GeneralProblem.aspx?problem=224&format=html а вот я так решал но выводит сервер не правильный ответ(,может алгоритм не правильный...
C++ Вычислить выражение записанное в стрке Здравствуйте. Подскажите как выполнить следующее: данна строка. необходимо вычислить выражение которое в ней записано и вывести. например: 4+3/2=5.5 подробнее

Показать сообщение отдельно
I.M.
565 / 548 / 5
Регистрация: 16.12.2011
Сообщений: 1,389

C++ Как лучше обратиться к классу - C++

16.12.2011, 14:39. Просмотров 642. Ответов 4
Метки (Все метки)

Добрый день. У меня такая ситуация. Есть некий класс A, содеращий массив классов B.
C++
1
2
3
4
5
class A
{
   //какие-то методы и данные
   std::vector<B> _Bs;
};
И нужно, чтобы каждый элемент из этого массива мог проверить существование любого другого элемента из этого массива. Или, например, получить какие-то данные из любого другого элемента. Как это лучше и правильнее оформить?
Неужели придется объявлять класс B как-то так
C++
1
2
3
4
5
class B
{
   //
   A* _parent;
};
Или так
C++
1
2
3
4
5
class B
{
   //
   A& _parent;
};
И в класс A пихать соответствующие методы, которые мне понадобятся...

Может есть какой-то более изящный способ? Или один тот факт, что мне понадобилось подобное, говорит о том, что надо бы переделать проект.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru