访问类中的私有成员有哪些方法?该如何解决

访问类中的私有成员有哪些方法?
访问一个类中的私有成员有哪些方式?越详细越好。我是新手。。。。谢谢啦!
------解决方案--------------------
通过该类的成员函数可以访问该类的私有成员!

class A
{
public:
A();
~A();
void setA(int num)
{
a=num;
}

int  getA()
{
return a;
}
private:
int a;
};

------解决方案--------------------
要让类A能访问类B的私有成员m一般有这几种:
1 在类B中开一个方法GetM(){return m;}
2 将A设为B的友元:
class B
{
    friend class A;
    ...
};
3 使用共享内存