std::basic_ostream::tellp
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody> pos_type tellp(); |
||
Возвращает индикатор выхода позицию текущего объекта
streambuf связанного.Оригинал:
Returns the output position indicator of the current associated
streambuf object.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Во-первых, строит sentry объект, который проверяет поток на наличие ошибок и очищает галстук () 'г выходными потоками (начиная с C++11). После этого, если
fail()==true, возвращает pos_type(-1). В противном случае, возвращается rdbuf()->pubseekoff(0, std::ios_base::cur, std::ios_base::out).Оригинал:
First, constructs a sentry object which checks the stream for errors and flushes the tie()'d output streams (начиная с C++11). Afterwards, if
fail()==true, returns pos_type(-1). Otherwise, returns rdbuf()->pubseekoff(0, std::ios_base::cur, std::ios_base::out).Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Параметры
(Нет)
Возвращаемое значение
индикатор текущей позиции вывода на успех,
pos_type(-1) в случае сбоя.Оригинал:
current output position indicator on success,
pos_type(-1) if a failure occurs.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Пример
Запустить этот код
#include <iostream>
#include <sstream>
int main()
{
std::ostringstream s;
std::cout << s.tellp() << '\n';
s << 'h';
std::cout << s.tellp() << '\n';
s << "ello, world ";
std::cout << s.tellp() << '\n';
s << 3.14 << '\n';
std::cout << s.tellp() << '\n' << s.str();
}
Вывод:
0
1
13
18
hello, world 3.14
См. также
| устанавливает указатель позиции вывода (public функция-элемент) | |
| возвращает указатель позиции ввода (public функция-элемент std::basic_istream)
| |
| устанавливает указатель позиции ввода (public функция-элемент std::basic_istream)
|