Bonjour tout le monde,
en C#, il existe un mot-cl� internal. Lorsqu'une fonction membre est d�clar�e comme internal, elle n'est accessible que dans l'espace de nommage dans laquelle elle est d�clar�e.
Par exemple (ce pseudo-code est un mix de c++ et de C#):
Dans le code ci-dessus, il est absolument impossible d'appeler directement le constructeur de Class1 dans n'importe quel espace de nommage qui n'est pas NM1.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 namespace NM1 { class Class1 { internal Class1(); // le constructeur est déclaré comme interne }; } namespace NM2 { void une_fonction() { Class1 c1; // ne compile pas NM1::Class1 c2; // ne compile pas non plus } }
En ce moment je d�veloppe beaucoup en c#, et j'aime beaucoup cette fonctionnalit�, et je m'y suis habitu�. Du coup je cherche une fa�on pour faire la m�me chose en C++. Mais je n'ai pas le d�but d'une id�e. Quelqu'un en a une?
Partager