1 /*
2 *
unique_ptr.cpp
3 *
4 * Verwendung von Heap-Speicher in C++11
5 *
6 * Autor: H.Drachenfels
7 * Erstellt am: 28.4.2023
8 */
9 #include <memory> // std::unique_ptr<>, ...
10 #include <iostream>
11
12 int main()
13 {
14 std::unique_ptr<int> p{new int{1}};
15 std::cout << *p << '\n';
16
17 std::unique_ptr<int[]> a{new int[2]};
18 a[0] = 10;
19 a[1] = 20;
20
21 for (int i = 0; i < 2; ++i)
22 {
23 std::cout << a[i] << '\n';
24 }
25 } // automatische Freigabe des Heap-Speichers
26