Подскажите пожалуйста правильный паттерн в данной ситуации. Есть некая АПИ функция возвращающая указатель на структуру содержащую информацию о системном ресурсе (Win32 на самом деле, но не суть), и есть парная ей функция очищающая данную структуру и освобождающая видимо как то системный ресурс. Так вот я налабал обертку облегчающую мне работу с данной структурой в ООП стиле. В конструкторе передаю указатель на структуру, в деструкторе вызываю системную функцию очищения и передаю ей сохраненную в поле данных копию указателя. Причем если я создаю два экземпляра класса оборачивающих одну и ту же структуру(напомню указатель мне возвращает системная функция), естественно у меня два раза вызывается функция очищения и в программе происходит исключение. Внимание вопрос: как сделать правильно?
Ответ на:
комментарий
от jeuta
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от no-such-file
Ответ на:
комментарий
от no-such-file
Ответ на:
комментарий
от no-such-file
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от nanoolinux
Ответ на:
комментарий
от nanoolinux
Ответ на:
комментарий
от kulti
Ответ на:
комментарий
от nanoolinux
Ответ на:
комментарий
от mio
Ответ на:
комментарий
от no-such-file
Ответ на:
комментарий
от no-such-file
Ответ на:
комментарий
от mio
Ответ на:
комментарий
от mio
Ответ на:
комментарий
от auto12884835
Ответ на:
комментарий
от auto12884835
Ответ на:
комментарий
от no-such-file
Ответ на:
комментарий
от auto12884835
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум cuda и конструкторы/деструкторы (2019)
- Форум Расширенный Си (2016)
- Форум 10 причин почему программист на С++ может выбить много денег (2013)
- Форум Производительность C++ (2016)
- Форум c-oop-gen: ООП в Си (2016)
- Форум граб упёрся рогами (2012)
- Форум RMS опять уперся рогом (2015)
- Форум Rust и наследование (2021)
- Форум Уперся... route+fw... Помогите идиоту... (2001)
- Форум Есть идея, уперся в самом начале... (2007)