Если Вы объявляете класс другом значит Вы предоставляете неограниченный доступ к своим данным и функциям. В VB, CSharp я пока не увидел похожего модификатора. Если кто знает пишите.
Visual C++.Net Пока не нашел. В VB есть ключевое слово friend, но оно имеет другой смысл.
Пока не нашел.
Visual Basic.Net
CSharp
Visual C++.Net
class CMyNewClass;
class CMyClass
{
friend CMyNewClass;
protected:
int ii;
private:
int jj;
};
class CMyNewClass
{
CMyClass cm;
void Test();
};
void CMyNewClass::Test()
{
cm.ii =5;
cm.jj = 10;
}
Visual Basic.Net
CSharp