Whenever i run the commented part of the constructor money the program crashes. When i compile it, it does not throw any error as well. Can someone tell me what is happening?
Also i am trying to implement the vending machine problem here. i have removed some parts of the code which are working properly.
#include <iostream>
using namespace std;
class money
{
    public :
    int *max;
    int *accepted_values = new int[10];
    bool present;
    int *deposited;
    int i;
    money()
        {
        }
    money(int *a, int how_many)
        {
            //*max = how_many;
            //  for (i=0; i<how_many; i++)
            //      {
            //          accepted_values[i] = a[i];
            //      }
            //*deposited = 0;
            present = false;                
        }
};
class Vending_machine
 {
    public :
    money *coins = new money(accepted_coins, 5);
    //money *coins = new money();
    int *amount_deposited = new int;
    Vending_machine()
    {
        cout<<"Cool";   
    }
    ~Vending_machine()
        {
            delete amount_deposited;
        }
};
int main() 
{
    Vending_machine a;
}
 
     
    