1 /* 2 * stringvar.cpp 3 * 4 * Beispiel-Anwendung von std::string-Funktionen 5 * (vergleiche stringvar.c aus Teil 2) 6 * 7 * Autor: H.Drachenfels 8 * Erstellt am: 22.11.2017 9 */
10
11 #include <iostream>
12 #include <string>
13
14 int main()
15 {
16 std::string a = "halli"; // a("halli")
17 std::string s = "hallo"; // s("hallo")
18 std::string t; // leerer String
19
20 //----------------------------- compare, copy and concatenate strings
21 if (a < s) // operator<(a, s)
22 {
23 t = a + s; // t.operator=(operator+(a, s))
24 }
25
26 //------------------------------------- print string values and sizes
27 std::cout << "a = " << a << '\n';
28 // operator<<(operator<<(operator<<(std::cout, "a = "), a), '\n')
29 std::cout << "s = " << s << '\n';
30 std::cout << "t = " << t << '\n';
31
32 std::cout << "sizeof a = " << sizeof a << '\n';
33 std::cout << "sizeof s = " << sizeof s << '\n';
34 std::cout << "sizeof t = " << sizeof t << '\n';
35
36 std::cout << "a.length() = " << a.length() << '\n';
37 std::cout << "s.length() = " << s.length() << '\n';
38 std::cout << "t.length() = " << t.length() << '\n';
39 }
40