最終更新:2013-07-13 (土) 05:54:57 (3912d)
C++/継承
class CSub : public CBase{}; // CBaseを継承してCSubを定義
省略した場合
- サブクラス側が、"class" であれば ":" の後ろには "private" があるものとみなす。
- サブクラス側が、"struct" であれば ":" の後ろには "public" があるものとみなす。
privateな継承
- classの時に:の後ろを省略するとprivateな継承になる。
- privateな継承を行うと、サブクラス側からは、スーパークラスの全てのメンバが private として宣言されているように見えます