I have 2 classes:
#include <iostream>
using namespace std;
class A
{
public:
    virtual void print()=0;
};
class B: public A
{
public:
    void print()
    {
        cout<<"B\n";
    }
    void printNew()
    {
        cout<<"Print new";
    }
};
int main()
{
    B b;
    A *a=new B;
    a->printNew();
    delete a;
}
The compiler posts an error. If I want to use printNew through A, how can I do it? I thought it must include this feature because this proves useful in various situations.
 
     
    