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

Контейнерные классы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обьяснить программу (Принципи ее работы) http://www.cyberforum.ru/cpp-beginners/thread630498.html
Здравствуйте! Есть программа: #include <stdio.h> #include <memory.h> struct arrInt { char * data; int length;
C++ Как достать указатель на объект из контейнера set Имеется вот такой код #include "stdafx.h" #include <string> #include <iostream> #include <fstream> #include <set> #include <conio.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread630464.html
C++ Значение указателей (*ptr.) на пустые ячейки памяти
Здравствуйте, уважаемые форумчане! С началом изучения С++ стало возникать множество вопросов. Когда резервируется свободная память некоторого типа, то значения указателей к этим ячейкам выглядят весьма интересно. Вот пример. #include "stdafx.h" #include <iostream> #include <limits.h>
Указатель на массив указателей на объекты, передать в метод объекта C++
Здравствуйте! Нужно решить задачу, есть такой класс. class MyClsDisk { public: void SetDiskOnPurpose(MyClsDisk *p,int ix, MyClsDisk **a) { cout<<(*p).Weight<<endl;
C++ Адресное пространство http://www.cyberforum.ru/cpp-beginners/thread630408.html
Адрес в сипп является 4байтным числом. Возможно ли модифицировать адрес так, что бы залезть в другие процессы? Или для каждого процесса выделяется "локальное" адресное пространство?
C++ Интерфейс в VS2010 :facepalm:При программировании хочу видеть описание типов, помниться мне что была какая та такая форма интересная например выбераешь мышкой структуру WNDCLASS например и в форме в низу ее свойства типы данных и т.п. сейчас найти не могу. Дальше один раз случай был в студии, зажимаешь пару или кнопку не помню тоже и появлялось описание около мышки (тип данных, кол-во параметров) очень удобно... подробнее

Показать сообщение отдельно
edward_jonson
158 / 158 / 25
Регистрация: 23.02.2011
Сообщений: 390
30.07.2012, 19:34     Контейнерные классы
Сейчас проверил
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <vector>
 
int main()
{
    std::vector<int*>  myvec;
 
    myvec.push_back( new int(5) );
    myvec.push_back( new int(6) );
 
    for(std::vector<int*>::iterator it = myvec.begin(); it != myvec.end(); it ++)
        std::cout << **it << " ";
 
    for(std::vector<int*>::iterator it = myvec.begin(); it != myvec.end(); it ++)
        delete *it;
 
    std::cout << std::endl;
 
    for(std::vector<int*>::iterator it = myvec.begin(); it != myvec.end(); it ++)
        std::cout << **it << " ";
 
    return 0;
}
Почему-то не очищается область памяти второго указателя, т.е. выводится
Код
5 6
мусор 6
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru