С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Динамический массив объектов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переписать функции с использованием рекурсии http://www.cyberforum.ru/cpp-beginners/thread118175.html
Подскажите как сделать функцию VYVOD и ADD через рекурсию . #include<iostream.h> #include<conio.h> #include<stdio.h> #include<stdlib.h> class Spisok { private: struct node
C++ Как определить на какую букву начинаются слова в строке??? С++ Вот задание: выделить из строки 1 все слова начинающиеся с гластной, а из 2 строки все согластные и образовать 3 строку состоящую из выделеных слов обеих строк, что бы слова разделялись двумя... http://www.cyberforum.ru/cpp-beginners/thread118115.html
C++ switch
Помогите!!
C++ Скласть програму
Скласть програму для вычисления заданой функцыи!!!
C++ Вычислить http://www.cyberforum.ru/cpp-beginners/thread118080.html
Помогите!!!
C++ Из word в Memo и обратно Доброго времени суток, подскажите: Как осуществить из программы открытие word файла в Memo отредактировать и опять сохранить в word файл? подробнее

Показать сообщение отдельно
novi4ok
551 / 504 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
17.04.2010, 19:10
"обход" элементов вектора иначе делается:

C++
1
2
3
4
5
6
std::vector<Person> group;
...
std::vector<Person>::const_iterator cit;
for (cit = group.begin(); cit != group.end(); cit++){
   cit->some_method();
}
const_iterator или iterator, зависит от конкретного случая. кроме того, в зависимости от того что из себя представляет Person, copy-constructor может понадобиться имплементировать. я бы контейнер свой написал вроде

C++
1
2
3
4
5
6
7
8
9
10
class PersonContainer {
public:
  PersonContainer ();
  virtual void ~PersonContainer () { clear (); }
  clear (); // delete all objects!
  add_person (const Person *pPerson);
  ...
private:
   std::vector<Person*> m_Persons;
}
, и его бы использовал. но кому что удобнее.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.