std::basic_stringstream::str — cppreference.com
Материал из cppreference.com
<metanoindex/>
<tbody> </tbody>
|
|
(1) | |
|
|
(2) | |
Управляет содержанием основного объекта строки.
Оригинал:
Manages the contents of the underlying string object.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
1)
Возвращает копию основной строки как при вызове rdbuf()->str().
Оригинал:
Returns a copy of the underlying string as if by calling rdbuf()->str().
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
Заменяет содержимое основной строки как при вызове rdbuf()->str(new_str).
Оригинал:
Replaces the contents of the underlying string as if by calling rdbuf()->str(new_str).
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Параметры
| new_str | — | новое содержание основной строки Оригинал: new contents of the underlying string Текст был переведён автоматически используя Переводчик Google. |
Возвращаемое значение
1)
копия основного объекта строки.
Оригинал:
a copy of the underlying string object.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2) (Нет)
Пример
#include <sstream> #include <iostream> int main() { int n; std::istringstream in; // could also use in("1 2") in.str("1 2"); in >> n; std::cout << "after reading the first int from \"1 2\", the int is " << n << ", str() = \"" << in.str() << "\"\n"; std::ostringstream out("1 2"); out << 3; std::cout << "after writing the int '3' to output stream \"1 2\"" << ", str() = \"" << out.str() << "\"\n"; std::ostringstream ate("1 2", std::ios_base::ate); ate << 3; std::cout << "after writing the int '3' to append stream \"1 2\"" << ", str() = \"" << ate.str() << "\"\n"; }
Вывод:
after reading the first int from "1 2", the int is 1, str() = "1 2" after writing the int '3' to output stream "1 2", str() = "3 2" after writing the int '3' to append stream "1 2", str() = "1 23"
См. также
заменяет или получает копию соответствующей строки символов Оригинал: replaces or obtains a copy of the associated character string Текст был переведён автоматически используя Переводчик Google. (public функция-элемент std::basic_stringbuf) [править]
|