Шаг 11 - Дружественные классы (friend)

Если Вы объявляете класс другом значит Вы предоставляете неограниченный доступ к своим данным и функциям. В VB, CSharp я пока не увидел похожего модификатора. Если кто знает пишите.

Visual C++.Net
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

Пока не нашел. В VB есть ключевое слово friend, но оно имеет другой смысл.

CSharp

Пока не нашел.


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 09.07.2002