Bonjour,

Je développe deux bibliothèques (DLL) C++. Dans la première, j'ai créé simple une classe. Dans la seconde, je souhaiterais pouvoir utiliser la classe depuis un pointeur mais sans pouvoir l'instancier.

Bibliothèque 1:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
class Toto{
public:
    Toto();
    getTiti();
}
 
void maFunction1(){
    Toto t;    // autorisé
}
Bibliothèque 2 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
void maFunction2(Toto &toto){
    toto.getTiti();    // autorisé
    Toto t;     // à interdire
}
Dois je utiliser l'attribut "friend", si oui comment l'utiliser ?

Merci