ПредишенСледващото

Приятелски функции ___________________________________________________________ 1

Характеризира удобен един клас ____________________________________________________ 1 функции няколко приятелски клас 3 ________________________________________________ член функции, приятелски _____________________________________________ друг клас 4

Приятелски класове ____________________________________________________________ 5

Кажи ми кои са вашите приятели и аз ще ти кажа кой има достъп до личните си данни.

Концепцията за капсулиране на данни - на основни понятия обектно-ориентирани. C ++ осигурява начин около това понятие с помощта на лесни за използване функции. Въпреки това, не трябва да го използвате, без основателна причина. C ++ позволява да декларират два вида класа приятели: приятелски функции и лесен за употреба клас.

Разполага с удобен за един клас

Обичайният начин за достъп до частни членовете на класа - използването на функцията за отворен член. Въпреки това, C ++ поддържа друг начин за достъп до частни членове на клас - с помощта на лесни за използване функции. Приятелски функции, които не са членове на този клас, но да имат достъп до своите лични членове. Освен това, една такава функция може да има достъп до частни членове на няколко класа.

За да се декларира функция приятелски настроени към един клас, определението на този клас се отнасят до нейния прототип, предшестван от един приятел на ключови думи. Ето един пример:

// показва името и координатите на текущата точка невалидни Print () CONST;

// връща стойността на разстоянието между текущите и целевите точки двойно Dist (точка Б) конст;

// връща стойността на разстоянието между две точки

приятел двойно Dist (Конст Dot А. Конст Dot В);

// връща стойността на разстоянието между две точки

двойно Dist (Dot * рА Dot * рВ.); // функция може да отнеме указател към точка // връща площта на триъгълник с върхове, дадени

двойно Площ (Конст Dot А. Конст Dot Б. конст Dot С);

двойно Dot. Dist (точка Б) конст

Dot.cpp файл

Dot A ( 'A', 3. 4). В ( "В", -3 4). Точка С ( "С");

CharToOem ( "дължина сегмент", S);

Cout<Приятелски функции, програмиране в С и С

  • Стойността на "поетичен функция на езика" речник на лингвистичните термини и лексика

  • Функцията означава, че функцията на правописа за правописа на думата функция дума правопис функцията на стрес

  • Подкрепете проекта - споделете линка, благодаря!