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

Класс Vector и оператор new - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Взаимодействие AvtiveX элемента с сервером откуда он был слит http://www.cyberforum.ru/cpp-beginners/thread500537.html
Hello All !!! Возник следующий вопрос. Есть Web сайт, в который встроен ActiveX элемент. При обращении к этому Web сайту, данный элемент (ActiveX), сливается в браузер пользователя, и там...
C++ Какие функции использовать для написания расширенного HyperTerminal-a? Существует задача написания расширенного HyperTerminal-a. Подскажите пожалуйста какие функции для этого лучше использовать. С модемами и портами до этого не работал. http://www.cyberforum.ru/cpp-beginners/thread500472.html
C++ Нужно объект типа класс проинициализировать с помощью перегруженного конструктора Class::Class( bool a )
Плиз помогите. Не знал, что я такой чайник.) Итак: есть два класса: CMyClass.h CMyClass.cpp и
Полезные книги по С++ C++
сабж: http://www.onuchin.ru/cpp/
C++ Файлы определения модуля *.def http://www.cyberforum.ru/cpp-beginners/thread500392.html
Захотел использовать *.def для экспорта ф-ий.Нашёл в инете след. материал: Файлы определения модуля MyDLL.def : LIBRARY "MyDLL" DESCRIPTION "MyDLL - пример DLL-библиотеки" EXPORTS MyFunction...
C++ bitmap - как задать 24 бита?? Добавляю в проект 24-битный BITMAP, а он при компиляции превращается в grayscale. Где задаются эти параметры? подробнее

Показать сообщение отдельно
petrovich1
0 / 0 / 0
Регистрация: 22.09.2007
Сообщений: 314

Класс Vector и оператор new - C++

23.12.2011, 01:11. Просмотров 1652. Ответов 5
Метки (Все метки)

Есть класс CItem
Есть тип:
C++
1
2
typedef std::vector <CItem> ItemVector;
typedef std::vector <CItem>::iterator Iter;
Есть вектор и итератор:
C++
1
2
ItemVector ItemContainer;
Iter v1_Iter;
Есть функция:
C++
1
2
3
4
5
6
7
8
9
10
11
CItem* Func() 
{
        for(int i=0;i<10;i++)
        {
                CItem* current_item = new CItem();
                    // не буду вдаваться в подробности, здесь 
                    // создается связанный список
                ItemContainer.push_back(*current);
    }
 
}
Значит ли это, что после того как я запихиваю созданный динамически элемент методом push_back в вектор, после завершения работы функции у меня две одинаковые копии данных в памяти? Надо ли удалять сами элементы, или вектор - и мои указатели - это одни и те-же участки памяти?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru