Содержание
- 2. Строки Стандартная библиотека C++ включает стандартный готовый класс string в заголовочном файле string. #include using namespace
- 3. Конструкторы строк Создание пустой строки string() Создание строки на основе нуль-терминальной строки string(const char* s) Создание
- 4. Пример использования конструкторов string s1; string man("Ivanov"); string dog("Sharik - is a good dog", 6); string
- 5. Присвоение строк Присвоение строки типа string string operator=(const string& s); Присвоение нуль-терминальной строки string operator=(const char*
- 6. Пример использования конструкторов и присвоения string s1, s2, s3; s1 = "Hacker"; s2 = s1; s3
- 7. Методы получения характеристик строк size_type – тип размера, как правило unsigned long
- 8. Пример string s = "Pink Floyd"; cout cout cout cout if (!s.empty()) cout
- 9. Перегруженные операции
- 10. Замечания об индексировании Символы строки индексируются от 0 до length()-1 Для индексирования строк также существует метод
- 11. Пример string s1, s2, s3; cout cin >> s1; cout cin >> s2; s3 = s1
- 12. Методы присвоения строк Первый и третий метод эквивалентны использованию операции =
- 13. Пример char os[] = "Carlson"; string ns = "Kid"; string s1, s2, s3, s4; s1.assign(ns); //s1
- 14. Методы добавления строк
- 15. Пример char os[] = "Carlson"; string ns = "Kid"; string ls = "Romeo loves Juliet"; string
- 16. Методы вставки в строку
- 17. Пример char os[] = "lies"; string ns = "every"; string ns1 = "unknown body was on
- 18. Методы удаления Метод удаления n символов строки начиная с позиции pos erase(size_type pos = 0, size_type
- 19. Пример string s = "1qwanza1234maydan"; s.erase(1, 10); //1 - pos, 10 – n s.erase(4); //4 -
- 20. Метод получения подстроки Получение подстроки длины n, начиная с позиции pos string substr(size_type pos = 0,
- 21. Пример string s = "foxy hare is very smart"; string u, w; u = s.substr(5, 4);
- 22. Методы замены в строке
- 23. Пример string u = "slonik"; string w = "the muhacker"; string s = "muha - slonik";
- 24. Методы поиска подстрок Метод нахождения позиции первого (левого) вхождения подстроки s в вызывающую строку. Поиск производится,
- 25. Пример string s = "two tea. two two"; string u = "two"; cout cout cout
- 26. Методы сравнения int compare(const string& s) const; int compare(size_type pos1, size_type n1, const string& s, size_type
- 27. Пример string s = "aabb"; string u = "aabc"; cout cout
- 28. Дополнительные методы Получение нуль-терминальной строки const char* c_str() const; Обмен строк swap(string& s)
- 29. Пример string s1 = "Children of men"; string s2 = "Saving Private Ryan"; char os[1000]; strcpy(os,
- 31. Скачать презентацию