<分区>
我在某处读到应该保护抽象基类的构造函数?为什么这是推荐的做法?如果不加以保护,这些做法会如何被滥用?
<分区>
我在某处读到应该保护抽象基类的构造函数?为什么这是推荐的做法?如果不加以保护,这些做法会如何被滥用?
最佳答案
如果您认为这是推荐的做法,您应该询问实际推荐它的人。 C++中的抽象类是至少有一个纯虚函数的类。无论如何,编译器不会让您创建此类的实例,并且使用 protected 构造函数来帮助它没有多大意义。这是基于您提供的信息,作者可能有理由,但您可能误解了这个概念。
关于c++ - 抽象基类的构造函数和析构函数是否 protected ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15660953/