问题是这样的
class A {
friend B;
public:
f1()
f2()
private:
A()
_f1()
...
_f100()
}
class A 只有2个member function是public
有快100个是private
而class B也只有用到A的3个private member function
其中一个是ctor 另外2个只是单纯private member data的set接口
奇怪的设计,看起来A就是只给B用,
不弄成inner class有可能是A会长很大,或是以后可能还会给别人用
不过我想问的是c++有办法利用friend或什么简单的修改指定那3个private给B就好吗?