Я знаю, что можно создать функцию друга в C++:Возможно ли создать «класс друга» на C++?
class box
{
friend void add(int num);
private:
int contents;
};
void add(int num)
{
box::contents = num;
return;
}
Но есть способ, чтобы создать друг классы?
NB: Я знаю, что в этом коде, вероятно, много ошибок, я не использую функции друзей и еще довольно новичок в языке; если есть, скажите, пожалуйста.
и я полагаю, что для определения SomeOtherClass, вы просто напишите «SomeOt herClass {public: int someothercontents;}; вне декларации Box? – 2009-05-16 01:46:39
@ Keand64: SomeOtherClass будет правильно определенным классом, так что да, вы делаете все, что вы сделали, чтобы определить класс Box. –