/*
 * unique_ptr.cpp
 *
 * Verwendung von Heap-Speicher in C++11
 * 
 * Autor: H.Drachenfels
 * Erstellt am: 28.4.2023
 */
#include <memory> // std::unique_ptr<>, ...
#include <iostream>

int main()
{
    std::unique_ptr<int> p{new int{1}};
    std::cout << *p << '\n';

    std::unique_ptr<int[]> a{new int[2]};
    a[0] = 10;
    a[1] = 20;

    for (int i = 0; i < 2; ++i)
    {
        std::cout << a[i] << '\n';
    }
} // automatische Freigabe des Heap-Speichers

