Итак, я пытался создать несколько классов вокруг 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.
Где мое мышление пошло не так?