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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.03.2011, 22:43   #1
shocker
Новичок
Джуниор
 
Регистрация: 28.03.2011
Сообщений: 1
По умолчанию Доступ к полю класса(используя STL)

Есть класс CBlock
(нужно сказать,что STL только начал изучать, и не особо разбираюсь)
class CBlock
{
privateouble xb,yb,widthb,heightb;
public:
CBlock();
~CBlock();
void draw();
};
CBlock::CBlock()
{for (int i=0;i<10;i++)
{
xb=0;
yb=-1;
widthb=2;
heightb=0.5;

}
CBlock::~CBlock()
{}

void CBlock:raw()
{ glPushMatrix();
glTranslated(xb,yb , 0);
glColor3ub(0,0,0);
auxSolidBox(2, 0.5, 3);
glPopMatrix();}


И есть контейнер <vector>
vector <CBlock> cbb1;//cbb1 обект контейнера.

И теперь сам вопрос, можно ли получить доступ к полю класса пользуясь объектом контейнера? Я имею ввиду примерно такую же структуру, как если бы у нас был объект класса, т.е. класс CBlock -
CBlock cblock1;//объект класса
cblock1.xb// доступ к полю xb

А можно сделать так же, только для объекта контейнера?
например так :
vector <CBlock> cbb1;//cbb1 обект контейнера.
cbb1.xb// доступ к полю xb

Данный код, насколько я понял, непозволителен.
Есть какие-нибудь способы решения?
shocker вне форума Ответить с цитированием
Старый 29.03.2011, 17:15   #2
Acronis27
Новичок
Джуниор
 
Регистрация: 29.03.2011
Сообщений: 3
По умолчанию

Вектор - это набор элементов.
Чтобы получить доступ к члену элемента, надо вначале его взять из вектора (для этого есть много различных способов, например пройтись по итераторам).
Советую почитать книгу Джосьютис Н. C++ Стандартная библиотека. Для профессионалов
Или если надо просто решить конкретную задачу, можно обратиться http://student-helper.org
Acronis27 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
статья - Шаблон класса односвязной очереди в библиотеке STL Pblog Обсуждение статей 0 27.02.2011 22:50
Реализация класса по типу STL Mongrell Общие вопросы C/C++ 0 17.11.2010 20:56
Разрешить/запретить доступ к полю VistaSV30 Microsoft Office Access 2 28.12.2009 12:43
Как контролировать доступ в интернет, используя реестр ikot Работа с сетью в Delphi 4 30.12.2008 11:23
Как осуществить доступ к полю? Чайник87 Помощь студентам 2 13.10.2008 23:11