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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Взаимодействие AvtiveX элемента с сервером откуда он был слит http://www.cyberforum.ru/cpp-beginners/thread500537.html
Hello All !!! Возник следующий вопрос. Есть Web сайт, в который встроен ActiveX элемент. При обращении к этому Web сайту, данный элемент (ActiveX), сливается в браузер пользователя, и там запускается, после этого пользователь работает уже непосредственно с этим элементом. Вопрос в следующем: каким образом данный 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 @1 В строке экспорта функции можно указать ее порядковый номер, поставив перед ним символ @. Этот номер будет затем использоваться при обращении к GetProcAddress (). На самом деле компилятор...
C++ bitmap - как задать 24 бита?? Добавляю в проект 24-битный BITMAP, а он при компиляции превращается в grayscale. Где задаются эти параметры? подробнее

Показать сообщение отдельно
petrovich1
0 / 0 / 0
Регистрация: 22.09.2007
Сообщений: 314
23.12.2011, 01:11     Класс Vector и оператор new
Есть класс 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 в вектор, после завершения работы функции у меня две одинаковые копии данных в памяти? Надо ли удалять сами элементы, или вектор - и мои указатели - это одни и те-же участки памяти?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru