inheritance with pointers c++

#include<iostream>
#include<conio.h>
using namespace std;
class Bass_CLass
{
public:
string name;
int roll;
void setname(string nm)
{
     name=nm;
    
 }
 void setroll(int r)
 {
 roll=r;

 }
 string getname()
 {
      return name;
     
  }
  int getroll()
  {
  return roll;
}
 
};
class Child:public Bass_CLass
{
      public:
     void print()
     {

          cout <<  getname()<<" "<< getroll()<< endl;
          }
};
int main()
{
    Child *c=new Child();
    c->setname("UMT");
    c->setroll(26);
    c->print();
getch();
return 0;
}