[問題] private friend
想請教關於C++ friend的用法
我目前在看一份code,裡面寫到一個用法我看不是很懂
class A {
....
....
....
};
class B {
friend class A;
friend class C;
public:
int B_i;
int B_j;
int Return_Bb();
.....
.....
private:
int B_a;
int B_b;
.....
.....
};
他的class架構模型如上
我不懂的地方是 "friend class A" 這行寫法的意思
一般class宣告沒有寫在指定的公開程度的話,通常都是private
當friend變成private的時候,這樣有誰可以用他?
我當前的需求大概是像下面這樣:
-------------------
A obj;
obj.Return_Bb();
-------------------
想請教一下,在這樣的架構下,我應該如何達到我想要得需求?
還是說我觀念上已經出錯了,還請各位指點一下,謝謝
--
當你睜大眼睛卻發現自己什麼都看不見的時候,不要以為是自己瞎了
或許,前方真的一無所有
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.105.91
推
11/03 19:58, , 1F
11/03 19:58, 1F
→
11/03 19:59, , 2F
11/03 19:59, 2F
→
11/03 20:02, , 3F
11/03 20:02, 3F
→
11/03 20:03, , 4F
11/03 20:03, 4F
→
11/03 20:03, , 5F
11/03 20:03, 5F
→
11/03 21:25, , 6F
11/03 21:25, 6F
→
11/03 21:27, , 7F
11/03 21:27, 7F
→
11/03 21:47, , 8F
11/03 21:47, 8F
→
11/03 21:49, , 9F
11/03 21:49, 9F
推
11/03 21:51, , 10F
11/03 21:51, 10F
→
11/03 22:31, , 11F
11/03 22:31, 11F