class B里面 应该声明为public
B();这个不需要写,需要的话应该这样 B(){}
还有B bb(); 是不需要括号的
正确结果
#include
using namespace std;
class A
{
friend class B;
public:
A(int aa ):a(aa)
{
cout<<"A"<
private:
int a;
};
class B
{
public:
B(){}
void printa(A & c)
{
cout<
};
int main()
{
A aaa(4);
B bb;
bb.printa(aaa);
return 0;
}