exam2.cpp
来自「C++语言程序设计题典」· C++ 代码 · 共 30 行
CPP
30 行
#include <iostream.h>
class B; //向前说明
class A
{
int i;
public:
int set(B&);
int get() { return i; }
A(int x) { i=x; }
};
class B
{
int i;
public:
B(int x) { i=x; }
friend A;
};
int A::set(B &b) //由于使用了类B的定义,故本函数的定义应放在类B定义之后
{
return i=b.i;
}
void main()
{
A a(1);
B b(2);
cout << a.get() << ",";
a.set(b);
cout << a.get() << endl;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?