最終更新:2013-07-13 (土) 05:54:57 (3933d)  

C++/継承
Top / C++ / 継承

class CSub : public CBase{};    // CBaseを継承してCSubを定義

省略した場合

  • サブクラス側が、"class" であれば ":" の後ろには "private" があるものとみなす。
  • サブクラス側が、"struct" であれば ":" の後ろには "public" があるものとみなす。

privateな継承

  • classの時に:の後ろを省略するとprivateな継承になる。
  • privateな継承を行うと、サブクラス側からは、スーパークラスの全てのメンバが private として宣言されているように見えます

関連