そもそも実装継承ってそういう意味だっけ?
C++はもう何十年も触ってないからあやふやだけど
public継承:インタフェースも含めた普通の継承、is-aとしてサブクラスを定義、(サブタイプ化のための)継承。
private継承:インタフェースを含めずに、せいぜい実装の手間を省くための継承、すなわち、実装(のためだけの)継承。
#include <iostream>
struct B {
int foo() {return 42;}
};
struct D : public B {};
struct E : private B {
int bar() {return foo();}
};
int main() {
B d = D();
std::cout << d.foo() << std::endl;
//B e = E(); // ‘B’ is an inaccessible base of ‘E’
E e;
std::cout << e.bar() << std::endl;
return 0;
}
// サブタイプ関係にないEの、bar()の実装の都合で行うのが、private継承、すなわち実装継承
こんな話じゃなかった?
Rust part35
レス数が950を超えています。1000を超えると書き込みができなくなります。
980デフォルトの名無しさん
2026/05/27(水) 21:42:59.72ID:FZhzIjZjレス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 【サッカーW杯】1次リーグ敗退に韓国大統領が異例の失望表明…「無能な指揮官選べば結果は火を見るより明らか」★3 [王子★]
- 「愛子さま皇位継承あり得ず」 中曽根弘文氏、結婚する人ない ★2 [ぐれ★]
- 【岐阜】ペダル踏み間違え…ドラッグストアに車が突っ込み49歳女性が店の前で巻き込まれ死亡 56歳公務員の女性が運転 可児市 [ぐれ★]
- 【五輪】IOC「私たちは再び日本で冬季五輪を行いたいと考えている」 [ニーニーφ★]
- 女優・松本まりか「壊されたくない物があるなら、罰で強制でなく…大切に思ってもらえるように行動すべき」作家の国旗に関する投稿に ★2 [少考さん★]
- 長友が本気のブラジル撃破を約束「忘れられない一日にさせます」報道陣には「(帰りの)飛行機とっているんだったら全部キャンセルで」 [ゴアマガラ★]
- 🏡立てろカス共😡
- 人生において本当に価値のあるものって何? [904880432]
- 【邦楽の王】「Adoのファン」 👈どこ行ったの!????? [868284817]
- ネパール人、賃借家賃を踏み倒し帰国 「また日本へ戻れたらお部屋をお借りしたい」 人権派弁護士が肩代わりしろや!! [595118796]
- ネットのマナーが悪い国ランキング、あの国が1位wwwwwwwwxw
- 【訃報】病院が次々閉鎖「もう回らない」診療報酬アップも「焼け石に水」 物価高騰や人件費の上昇により [943688309]