Visaul studio 2010 怎么将private的访问权限修改为public

Visaul studio 2010 如何将private的访问权限修改为public
需求背景:
在A类中想要访问B类的private的成员及方法

听说以前在VC6中有类似通过定义 DPrivate=Public 宏的方法,VS2010或邻近版本是否有类似方法?
vc  private=public private to public

------解决方案--------------------
既然使用宏,那你完全可以定义一个啊

#ifdef _ASPUBLIC_
#define DPrivate public
#else
#define DPrivate private
#endif


------解决方案--------------------
不建议这么做,因为这样属于UB行为,B中应该定义public方法给你使用
------解决方案--------------------
标准的做法是定义友元函数的方式。