Zdravím, potřeboval bych poradit, jak přesně udělat abych mohl zavolat soukromou metodu třídy z jedné konkértní jiné třídy. Snad je to pochopitelné Třída A má private metodu a existuje hromada tříd, ale chci aby pouze jedna z nich, říkejme jí třeba třída B měla právo tuto metodu volat. Tuším že k tomu použiji klíčové slovo friend, ale nevím jak přesně... Uměl bych říct v objektu, že ten přístup může být z jedné vnější funkce, ale nevím, jak to napsat tak, jak jsem to popsal...
Díky.
Fórum › C / C++
Přístup k private funkcím z jiné třídy
Princip:
class A
{
private:
//...
public:
//...
friend class B;
}
http://en.wikipedia.org/wiki/Friend_class
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 55 hostů
Podobná vlákna
Změna vlastnosti třídy Windows1 z jiné třídy — založil davedpe
C++ - Třídy (Export funkcí z třídy do jiné) — založil CodeHustla
Přístup k objektům jedné třídy ze třídy druhé — založil ProgDan
Konstruktor z jine tridy — založil Dagi
[C#] Přístup k ovládacím prvkům z jiné metody — založil RiZe
Moderátoři diskuze