From regines, 1 Year ago, written in Plain Text.
Embed
  1. #include <iostream>
  2. #include <string>
  3. #include <set>
  4. int main() {
  5.         using namespace std;
  6.         string sekt("FizzyBubbele");
  7.         cout << oct << sekt.size() << dec << '\n'; // *** 0 ***
  8.        
  9.         set<char> const s{sekt.cbegin(), sekt.cend()};
  10.         cout << s.size() << '\n'; // *** 1 ***
  11.        
  12.         cout << ++*sekt.begin() << '\n'; // *** 2 ***
  13.        
  14.         cout << *s.rbegin() << '\n'; // *** 3 ***
  15.        
  16.         auto it1 = s.begin(); ++it1;
  17.         cout << * it1 << '\n'; // *** 4 ***
  18.        
  19.         auto it2 = sekt.crend();advance(it2,3);
  20.         cout << * it2 << '\n'; // *** 5 ***
  21.        
  22.         auto it3 = sekt.end(); --it3;it3--;
  23.         cout << *--it3 << '\n'; // *** 6 ***
  24.        
  25.         auto it4 = s.end();
  26.         cout << *next(it4, -2) << '\n'; // *** 7 *** Output: y
  27.        
  28. }
  29.