Освобождение Памяти.

Тема в разделе "Общие вопросы по С и С++", создана пользователем XADD, 23 авг 2012.

  1. XADD

    XADD New Member

    Регистрация:
    11 сен 2011
    Сообщения:
    2
    Симпатии:
    0
    Например есть некий класс
    Код (C++):
    class Test
    {
    private:
    BYTE *pointer;
    public:
    void in(void)
    {
    ...
    HBITMAP bitmap = CreateDIBSection(winDC, &info, DIB_RGB_COLORS, (void**)&pointer, NULL, 0);
    ...
    }
    }
    Возможно ли заменить BYTE *pointer; на auto_ptr<BYTE> что бы каждый раз не освобождать а сгрузить на компилятор.
     
  2. a0z

    a0z Well-Known Member

    Регистрация:
    15 мар 2011
    Сообщения:
    109
    Симпатии:
    0
    можно заменить на std:vector<BYTE> v;

    тогда &v[0] - адрес буфера
     
Загрузка...

Поделиться этой страницей