Почему защищенный конструктор выдает ошибку в этом коде?
Один вопрос о защищенном конструкторе. Я узнал, что защищенный конструктор можно использовать в производном классе. Тем не менее, я обнаружил, что код ниже имеет ошибку. Почему так происходит?
class A
{
protected:
A(){}
};
class B: public A {
public:
B() {
A* f=new A(); // Why it is not working here
}
};