Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
#1

Какая роль std::istream::sentry - C++

14.04.2013, 03:10. Просмотров 683. Ответов 8
Метки нет (Все метки)

Собственно для чего нужен этот класс? Никак не могу понять.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2013, 03:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Какая роль std::istream::sentry (C++):

Выделение памяти для буффера, под std::istream& operator>>(std::istream &, String &) - C++
Добрый день. Как осуществляется выделения памяти под перегруженный оператор ввода данных в пользовательский тип? Ведь мы заранее не можем...

Ошибка: отсутствует оператор ">>"; типы операндов: std::istream >> std::string - C++
Привет всем! Кто-нибудь объясните пожалуйста, что не так, что от меня компилятор требует?

std::istream часть кода - C++
std::istream &read (std::istream &in, Student_Data &S_D) { cout<<"Enter you name: "; in>>S_D.name; ...

Std::istream::tellg нумерация символов - C++
Гарантируется ли стандартом что std::istream::tellg нумерует символы в потоке с нуля, а не, скажем, с единицы?

Показать на примере, как использовать манипулятор std::ws класса istream - C++
Здравствуйте, уважаемые форумчане! Пожалуйста, объясните и, если можно, покажите на примере, как использовать манипулятор std::ws класса...

Какая реализация лучше? std::pointer_to_binary_function vs std::function - C++
Какая реализация (set_p или set_f) лучше /современнее / эффективнее ? pointer_to_binary_function в С++11 объявлен как deprecated. Правильно...

8
Maxim1923
2 / 2 / 0
Регистрация: 19.05.2012
Сообщений: 13
14.04.2013, 04:58 #2
Этот класс служит для поддержки инфраструктуры .NET Framework и не предназначен для непосредственного использования в коде.
0
abit
271 / 270 / 34
Регистрация: 03.02.2013
Сообщений: 754
14.04.2013, 05:14 #3
Этот класс служит для поддержки инфраструктуры .NET Framework и не предназначен для непосредственного использования в коде.
идите спать, уже поздно... мысли у вас не те в голову лезут
всё .NET начинает свою область видимости в System::, точно не в std::

на самом деле этот класс входит в STL
и нужен для пре- и пост- обработки данных на ввод/вывод (istream::sentry / ostream::sentry)
1
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
14.04.2013, 13:32  [ТС] #4
Цитата Сообщение от abit Посмотреть сообщение
и нужен для пре- и пост- обработки данных
Ну это я прочитал на полюсплюс, но сути так и не понял.

Добавлено через 1 минуту
Видимо там какая-то низкоуровневая обработка, так что наверное не стоит обращать на этот момент пристальное внимание.
0
Maxim1923
2 / 2 / 0
Регистрация: 19.05.2012
Сообщений: 13
14.04.2013, 13:33 #5
Цитата Сообщение от abit Посмотреть сообщение
идите спать, уже поздно... мысли у вас не те в голову лезут
всё .NET начинает свою область видимости в System::, точно не в std::

на самом деле этот класс входит в STL
и нужен для пре- и пост- обработки данных на ввод/вывод (istream::sentry / ostream::sentry)
std ночью не заметил)
0
abit
271 / 270 / 34
Регистрация: 03.02.2013
Сообщений: 754
14.04.2013, 14:22 #6
xtorne21st,

я это как бы не ответ на ваш вопрос писал... я адекватно описать не могу - могу лишь сказать, что этим надо всего лишь пару раз попользоваться - и держать в уме на крайний случай

вот, если не видели заметка на эту тему - http://it.kgsu.ru/C_STL/c_stl508.html
0
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
14.04.2013, 16:16  [ТС] #7
ссылка не работает
0
abit
271 / 270 / 34
Регистрация: 03.02.2013
Сообщений: 754
14.04.2013, 16:19 #8
xtorne21st,
странно, у меня от сюда открывается...
попробуйте тогда так (я через сократитель ссылок запихнул её же) - http://urls.by/3hr
1
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
14.04.2013, 18:02  [ТС] #9
abit, вот щас ок.
0
14.04.2013, 18:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2013, 18:02
Привет! Вот еще темы с ответами:

Undefined reference to Rhombus::Rhombus(std::istream &) - C++
Доброго времени суток. При компиляции в чистом g++ возникли три похожие ошибки, аналогичные той, что в названии темы, где Rhombus - это...

Разница между istream::putback и istream::unget - C++
Можете объяснить, пожалуйста, разницу этих двух функций?

Error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream" - C++
Вот ошибка 1>------ Построение начато: проект: ыпошряоям, Конфигурация: Debug Win32 ------ 1> файл.cpp 1>c:\users\hp\desktop\уроки...

Бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream" - C++
Подскажите, пожалуйста, как решить проблему. Хочу перегрузить оператор ввода, но никак не пойму, в чем дело #include<iostream> ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru