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 + -
显示快捷键?