Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extern "C"
- {
- void *Secure_CreateNative(const GUID &type_id);
- void Secure_Delete(void *native);
- }
- class Secure
- {
- Secure(const GUID &type_id)
- {
- m_native = Secure_CreateNative(type_id);
- }
- virtual ~Secure()
- {
- Secure_Delete(m_native);
- }
- private:
- void *m_native;
- }
- #define GUID_FOR_MY_ZONE_TYPE 0xb1ab1ab1a
- class Zone : public Secure
- {
- public:
- Zone() : Secure(GUID_FOR_MY_ZONE_TYPE)
- {
- }
- };
- int main()
- {
- Zone z;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment