I
Improving
why doesnt A::func have access to a B objects internals?
#include<iostream>
using namespace std;
class A;
class B
{
friend class A;
int a;
public:
B(int b) : a(b)
{;}
};
class A
{
static void func(B* b)
{
cout<< b->a << endl;
}
};
int main()
{
B b(10);
A::func(&b);
cin.get();
return 0;
}
#include<iostream>
using namespace std;
class A;
class B
{
friend class A;
int a;
public:
B(int b) : a(b)
{;}
};
class A
{
static void func(B* b)
{
cout<< b->a << endl;
}
};
int main()
{
B b(10);
A::func(&b);
cin.get();
return 0;
}