Итак, я пытался создать некоторые классы вокруг библиотеки XML xerces, чтобы я мог «скрыть» ее от остальной части моего проекта, лежащая в основе библиотека xml остается независимой от остальной части моего проекта.
Это должно было быть довольно простой задачей, однако кажется совершенно невозможным скрыть библиотеку от остальной части проекта, написав несколько классов вокруг нее.
У меня неправильный подход или моя идея «обёртки» совершенно глупа?
Я получаю что-то вроде этого:
DOMElement* root(); //in my 'wrapper' class, however this DOMElement is part of the xerces library, at this point my 'wrapper' is broken. Now I have to use the xerces library everywhere I want to use this function.
Где мое мышление пошло не так?