/// @file   main.cpp
/// @author Jens Gruschel
/// @date   2016-07-14
/// Variablen auf dem Heap erzeugen

#include <iostream>

using std::cout;
using std::endl;

int* createNumber()
{
    return new int(5);
}

void changeNumber(int* p)
{
    *p = 37;
}

int main()
{
    // Variable auf dem Heap anlegen
    int* p = createNumber();
    cout << *p << endl;

    // Variable veraendern
    changeNumber(p);
    cout << *p << endl;

    // Variable freigeben (NICHT VERGESSEN!!!)
    delete p;

    return 0;
}