1 /* 2 * listvar.cpp 3 * 4 * Beispielprogramm eingebettete Klassen. 5 * Variante mit const_iterator und Iterator-Hilfstypen fuer std-Algorithmen. 6 * 7 * Autor: H.Drachenfels 8 * Erstellt am: 6.5.2021 9 */
10 #include "intlist.h"
11 #include <iostream>
12 #include <algorithm>
13
14 int main()
15 {
16 intlist list;
17 list.insert(3814).insert(3635).insert(3442).insert(3421);
18
19 auto i = std::find(std::begin(list), std::end(list), 3442);
20 if (i != std::end(list)) {
21 std::cout << *i << " ist in a enthalten\n";
22 }
23
24 const intlist& clist = list;
25
26 auto j = std::find(clist.begin(), clist.end(), 3442);
27 if (j != clist.end()) {
28 std::cout << *j << " ist in a enthalten\n";
29 }
30
31 auto k = std::find(list.cbegin(), list.cend(), 3442);
32 if (k != list.cend()) {
33 std::cout << *k << " ist in a enthalten\n";
34 }
35 }
36