[英]Is friendship inherited in C++?
假設我有一個Base
類:
class Base {
friend SomeOtherClass;
};
還有另一個(不同的)類繼承自Base
:
class AnotherClass : public Base {}
友誼是否也繼承了?
原則上,派生類繼承基類的每個成員,除了:
* its constructor and its destructor
* its operator=() members
* its friends
所以不行。 朋友不是繼承的。
不,不是。
編輯:引用C ++標准,第11.4 / 8節
友誼既不是遺傳也不是傳遞。
不,不是,如此處所述: http : //www.parashift.com/c++-faq-lite/friends.html#faq-14.4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.