std::ends
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <ostream>
|
||
template< class CharT, class Traits > std::basic_ostream<charT,traits>& ends( std::basic_ostream<CharT, Traits>& os ); |
||
Вставляет пустой символ в выходной последовательности
os как при вызове os.put(CharT()). Оригинал:
Inserts a null character into the output sequence
os as if by calling os.put(CharT()). Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Это выход только для I / O манипулятора, его можно назвать с выражением таких как
out << std::ends для любого типа out std::basic_ostream.Оригинал:
This is an output-only I/O manipulator, it may be called with an expression such as
out << std::ends for any out of type std::basic_ostream.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Заметки
Этот манипулятор обычно используется с
std::ostrstream, когда связанный выходной буфер должен быть нулем, чтобы быть обработаны как строка C.Оригинал:
This manipulator is typically used with
std::ostrstream, when the associated output buffer needs to be null-terminated to be processed as a C string.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
В отличие от std::endl, этот манипулятор не сбрасывает поток.
Оригинал:
Unlike std::endl, this manipulator does not flush the stream.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Параметры
| os | — | ссылка на исходящий поток
Оригинал: reference to output stream Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Возвращаемое значение
os (ссылка на поток после введения нулевой символ)Оригинал:
os (reference to the stream after insertion of the null character)Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Пример
Запустить этот код
#include <cstdio>
#include <strstream>
int main()
{
std::ostrstream oss;
oss << "Sample text: " << 42 << std::ends;
std::printf("%s\n", oss.str());
oss.freeze(false); // enable memory deallocation
}
Вывод:
Sample text: 42
См. также
(устарело) |
реализует характер операций массива выход Оригинал: implements character array output operations Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (класс) |