In C++, how can I create two interfaces for a class?
<p>For example, when creating a class library, I would like to specify an internal API and a public API for each classes, so I can hide some details from the user. The internal API would be used by other classes in the library, and the public API would be used by the library user.</p>

<p>Is it possible?</p>
