![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 28.03.2011
Сообщений: 1
|
![]()
Есть класс CBlock
(нужно сказать,что STL только начал изучать, и не особо разбираюсь) class CBlock { private ![]() 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: ![]() { 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 Данный код, насколько я понял, непозволителен. Есть какие-нибудь способы решения? |
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 29.03.2011
Сообщений: 3
|
![]()
Вектор - это набор элементов.
Чтобы получить доступ к члену элемента, надо вначале его взять из вектора (для этого есть много различных способов, например пройтись по итераторам). Советую почитать книгу Джосьютис Н. C++ Стандартная библиотека. Для профессионалов Или если надо просто решить конкретную задачу, можно обратиться http://student-helper.org |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
статья - Шаблон класса односвязной очереди в библиотеке 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 |