[問題] 關於繼承的public以及private
有個繼承的用意問題如下
class A{
private:
int var1;
pubilc:
A(){ var1=0;}
void increment(){var1++;}
}
class B:public A{
pubilc:
void increment_varofA(){A::increment();}
}
我想問的是,在這裡想存取A的private成員只要用從A繼承下來的pubilc method
但是當
class B:private A{
...
}
的時候..不就代表class B都不能用從A繼承下來的東西?
那這時候B繼承A的用意到底何在阿?? 這方面一直搞不懂
有實際用private繼承的應用嗎@@?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.165.139.231
推
02/15 16:55, , 1F
02/15 16:55, 1F
→
02/15 16:57, , 2F
02/15 16:57, 2F
推
02/15 17:01, , 3F
02/15 17:01, 3F
→
02/15 17:02, , 4F
02/15 17:02, 4F
推
02/15 20:59, , 5F
02/15 20:59, 5F
→
02/16 15:05, , 6F
02/16 15:05, 6F
→
02/16 15:06, , 7F
02/16 15:06, 7F
→
02/16 15:07, , 8F
02/16 15:07, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章