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