类Derived1:Base {}; 意思?

Ada*_*ver 0 c++

我知道

class Derived1 : public Base {};  

class Derived1 : private Base {}; 
Run Code Online (Sandbox Code Playgroud)

意思是,但是做什么

class Derived1 : Base {}; 
Run Code Online (Sandbox Code Playgroud)

意思?

我在关于异常处理的优秀文章中找到了一个例子:http://www.boost.org/community/error_handling.html,在"2)虚拟继承"一节中.

alf*_*alf 5

如果未指定可见性,则使用private.所以:

class Derived1 : Base {}; 
Run Code Online (Sandbox Code Playgroud)

是相同的

class Derived1 : private Base {};
Run Code Online (Sandbox Code Playgroud)

  • *相关*:`struct`s的默认继承是public. (7认同)