#include<iostream>
using namespace std;


class First{

  public:

   int i;

    
    First(int z) : i(z) {};
    
    First* fobj2;

    void makeobject(){  //function returns nothing, just"WORKS"

       

        fobj2=new First(11);

        //delete fobj2;

    //return fobj2.i;  //i do not want the function to send it...

    }
};



int main(){

    First f(8);

    cout<<f.i<<endl;

    

    First*po;   //let's say this is ok, let it for later...

    po=new First(7);

    

    cout<<f.i<<endl;

    cout<<po->i<<endl;

    delete po;

    

    cout<<f.fobj2->i<<endl;

    delete f.fobj2;

    

    return 0;

}

