64,654
社区成员
发帖
与我相关
我的任务
分享
#include <cstdlib>
#include <iostream>
using namespace std;
//声明了友元,同时也在这个类及命名空间里申明了这个函数
namespace Mynamespace
{
class A
{
friend void print(const A &obj);
public:
void f(){print(*this);}
private:
int num;
};
}
void Mynamespace::print(const A &obj){}
int main(int argc, char *argv[])
{
system("PAUSE");
return EXIT_SUCCESS;
}
namespace Me{
class Us{
//...
friend void you();
};
}
#include <cstdlib>
#include <iostream>
using namespace std;
//声明了友元,同时也在这个类及命名空间里申明了这个函数
namespace Mynamespace
{//作用域
class A
{
friend void print(const A &obj);
public:
void f(){print(*this);}
private:
int num;
};
void print(const A &obj){}
}//end namespace
int main(int argc, char *argv[])
{
system("PAUSE");
return EXIT_SUCCESS;
}