Dynamic Memory2

#include <iostream>
#include <fstream>
#include<cstdio>
#include<stdio.h>
#include <string>
#include "Header.h";
#include <stdlib.h>
#include <time.h>
#include <stdlib.h>
#include<iomanip>
using namespace std;

class AAA {
    int* a=new int;
    int* b = new int;
public:
    AAA(int aa,int bb) {
        //
        *a = aa;
        *b = bb;
        cout << "Constructor";
    }

    void Fun1(int a,int b) {

        cout << "Fun1=" << (a + b);
    }

    int Fun2(int a, int b) {

        return (a + b);
    }


    ~AAA() {

        delete a;
        delete b;
        cout << "Destructor";
    }

};



//Enter
int main() {
   
    AAA obj(12,5);//a,b
    obj.Fun1(122,4);
    int c = obj.Fun2(65, 88);
    cout << "c=" << c;

   


    //int* a= new int;//allocate 400
    //*a = 10;
    //cout << "step1 a=" << *a<<endl;
    //
    ////a= nullptr;
    //delete a; //deaocate
    //cout << "step2 a=" << a<<endl ;
    //a = new int;
    //*a = 100;
    //cout << "step3 a=" << *a << endl;
     //
    //int* a = new int();//
    //*a= 10;  ///  &a a&
    //cout << "a=" << *a<< " b="<<&a;

    //delete a;
    //
    //
    //cout << "a=" << *a << " b=" << &a;


    return 0;
}





Comments

Popular posts from this blog

Template

MultiLevel