Advertisement
istomina_sofia

строки

Jun 25th, 2021
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <set>
  4. #include <algorithm>
  5. #include <iterator>
  6. #include <sstream>
  7. using namespace std;
  8.  
  9. class String
  10. {
  11. public:
  12.     using T = string;   //использование шаблонный тип по строчному типу
  13.     T stroka;
  14.     void Str() {
  15.         getline(cin, stroka);    //потоковый ввод
  16.         istringstream ss(stroka);    //конструктор берет потоковые данные
  17.         set<T> words(istream_iterator<T>(ss), {});   //множество слов с параметром итератора по конструктору(удаление одинаковых слов)
  18.         copy(words.begin(), words.end(), ostream_iterator<T>(cout, " "));  //(копи всключает в себя функцию сорт) выводит сначала множества ворд до конца через пробел все слова благодаря итератору
  19.     };
  20. };
  21.  
  22. int main() {
  23.     String st;
  24.     st.Str();
  25.     return 0;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement