Comment cacher une partie d'un header
Bonjour,
Je dois partager du code avec une autre société. Une partie de ce code est 'sensible' et ne doit pas quitter notre société.
Je distribue donc une librairie et un fichier d'en-tête.
Dans ce fichier d'en-tête se trouve les déclarations de mes classes qui vont être utilisées par l'autre société. J'aurai aimé cacher les membres privés de ces classes. Il y a t'il un moyen d'avoir deux fichiers d'entête, un publique contenant les declarations publiques et l'autre contenant tout le reste?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
A.hpp //fichier public
class cA
{
public:
cA();
~cA();
BlaBla();
};
A.h// fichier privé
#include "A.hpp"
class cA
{
private:
Tarlatata();
}; |
le code ci-dessus ne fonctionne bien evidemment pas :roll:
Avez-vous une solution élégante pour moi?
Merci