問題是這樣的
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就好嗎?