?????????????????????????????????????class B ??????????? class A????г????

????????????????????????£????????????

??????????????????????

?????????

????????????C++??

class A
{
  int value;
public:
  A(int n = 0) : value(n) {}
  int GetValue()
  {
    return value;
  }
};

????????????????????????????г??A::value?????

????????????????????

class A
{
  int value;
public:
  A(int n = 0) : value(n) {}
  int GetValue()
  {
    return value;
  }
  void SetValue(int n)
  {
    value = n;
  }
};
void f()
{
  A a;
  a.SetValue(5);
}

?????????????????

void f()
{
  A a;
  *((int *)&a) = 5;
}

?????????

????????????????????е?????????????е??????

???????????????ü??е????????????е??????