[問題] 只想分享自己某些介面給friend
問題是這樣的
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就好嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.130.177.154
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1456975190.A.C84.html
→
03/03 11:27, , 1F
03/03 11:27, 1F
→
03/03 11:28, , 2F
03/03 11:28, 2F
→
03/03 12:28, , 3F
03/03 12:28, 3F
→
03/03 12:28, , 4F
03/03 12:28, 4F
→
03/03 12:32, , 5F
03/03 12:32, 5F
→
03/03 12:33, , 6F
03/03 12:33, 6F
→
03/03 12:55, , 7F
03/03 12:55, 7F
→
03/03 12:55, , 8F
03/03 12:55, 8F
→
03/03 12:56, , 9F
03/03 12:56, 9F
→
03/03 13:19, , 10F
03/03 13:19, 10F
→
03/03 13:38, , 11F
03/03 13:38, 11F
→
03/03 13:38, , 12F
03/03 13:38, 12F
→
03/03 13:41, , 13F
03/03 13:41, 13F
→
03/03 13:45, , 14F
03/03 13:45, 14F
→
03/04 02:12, , 15F
03/04 02:12, 15F