Файл: Pobegaylo_A._C_Cplus_dlya_studenta.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 13.12.2020

Просмотров: 4076

Скачиваний: 28

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

Часть IV. Стандартная библиотека языка программирования С++ 

516 

namespace std 

  T1 resetiosflags(ios_base::fmtflags mask); 
  T2 setiosflags(ios_base::fmtflags mask); 
  T3 setbase(int base); 
  template<class E> T4 setfill(E c); 
  T5 setprecision(streamsize n); 
  T6 setw(streamsize n); 
}; 

Здесь 

T1

,  ..., 

T6

 —  некоторые  типы  данных,  зависимые  от  реали-

зации манипуляторов. Эти манипуляторы выполняют следующие 
действия: 

 

resetiosflags

 — сбрасывает флаги форматирования; 

 

setiosflags

 — устанавливает флаги форматирования; 

 

setbase

 — устанавливает систему счисления; 

 

setfill

 — устанавливает символ заполнитель; 

 

setprecision

 — устанавливает точность для плавающих чисел; 

 

setw

 —  устанавливает  ширину  широкого  символа  заполни- 

теля. 

Пример  использования  параметризованного  манипулятора  при-
веден в листинге 40.18. 

Листинг 41.18. Пример параметризованного манипулятора 

#include <iostream> 
#include <iomanip> 
using namespace std; 
 
int main() 

  cout << setbase(16) << 16 << endl;  // 10 
  return 0; 

 


background image

  

 
 

 

 
 

Список литературы 

 

1.

 

Б. Керниган, Д. Ритчи. Язык программирования С, 3-е изд. — 
СПб.: Невский диалект, 2001. — 352 с. 

2.

 

Х. Дейтел, П. Дейтел. Как программировать на С, 4-е изд. — 
М.: Бином, 2005. — 912 с. 

3.

 

Б.  Страуструп.  Язык  программирования  С++,  3-е  изд.  —  
СПб. — М.: Невский диалект — Бином, 1999. — 991 с. 

4.

 

С.  Б.  Липпман,  Ж.  Лажойе.  Язык  программирования  С++. 
Вводный  курс,  3-е  изд.  —  СПб.  —  М.:  Невский  диалект — 
ДМК Пресс, 2001. — 1104 с. 

5.

 

Х.  Дейтел,  П.  Дейтел.  Как  программировать  на  С++.  —  М.: 
Бином, 1998. — 1024 с. 

6.

 

В. Штерн. Основы С++. Методы программной инженерии. — 
М.: Лори, 2003. — 880 с. 

7.

 

А. И. Голуб. Правила программирования C&C++. — М.: Би-
ном, 1996. — 272 с. 

8.

 

Д.  Вандевурд,  Н.  М.  Джосаттис.  Шаблоны  С++:  справочник 
разработчика. — М.: Вильямс, 2003. — 544 с. 

9.

 

Н.  Джосьютис.  С++.  Стандартная  библиотека.  —  СПб.:  Пи-
тер, 2003. — 736 с. 

10.

 

П. Плаугер, А. Степанов, М. Ли, Д. Массер. STL — стандарт-
ная  библиотека  шаблонов  С++.  —  СПб.:  БХВ-Петербург, 
2004. — 656 с. 

 


background image

  

 
 
 
 
 
 

 

 
 

Предметный указатель 

 

 

А

 

Аргументы шаблона 

 

вывод 246 

 

дедукция 246 

Ассоциативность операторов 46 

Б

 

Битовое поле 110 
Блок 30 

 

ввод/вывод 347 

Буфер 366 

В

 

Выражение 45 

Д

 

Деструктор 203 
Директива препроцессора 122 

 

#define 123 

 

#elif 126 

 

#else 125 

 

#endif 124 

 

#error 129 

 

 

#if 124 

 

#ifdef 126 

 

#ifndef 127 

 

#include 127 

 

#line 129 

 

#pragma 130 

 

#undef 124 

 

условной компиляции 126 

Друзья класса 183 

Е

 

Единица компиляции 91, 96 

И

 

Идентификатор 27 

 

область видимости 89 

Имя: 

 

переменной: 

 

декорирование 163 

 

искажение 163 

 

функции: 

 

декорирование 154 

 

искажение 154 

Инкапсуляция 182 

 


background image

Предметный указатель 

519 

Инструкция 29,23 

 

break 64 

 

continue 64 

 

do-while 62 

 

for 63 

 

goto 65 

 

if 59 

 

if…else 59 

 

return 80 

 

switch 60 

 

while 62 

 

составная 30 

Исключение 165 

 

выброс 165 

 

генерация 165 

 

неожидаемое 176 

 

непредусмотренное 176 

 

обработчик 166 

 

спецификация 175 

К

 

Квалификатор имени объекта 

158 

Класс 177 

 

bad_cast 423 

 

bad_exception 408 

 

bad_typeid 421 

 

exception 408 

 

failer 466 

 

Init 466 

 

ios_base 459 

 

sentry 484, 499 

 

type_info 419 

 

абстрактный 236 

 

атрибут 179 

 

базовый 222 

 

базовый виртуальный 239 

 

вложенный 194 

 

локальный 196 

 

метод 179 

 

наследование 222 

 

обобщенный 257 

 

полиморфный 233 

 

производный 222 

 

родовой 257 

 

шаблонный 259 

Комментарий 30 
Конкретизация шаблона,  

явная 251 

Константа 27 

 

именованная 37 

 

перечислимая 101 

 

с плавающей точкой 28 

 

символическая 123 

 

символьная 29 

 

строковая 29 

 

целая 28 

Конструктор 197 

 

ios_base 466 

 

копирования 200 

 

по умолчанию 199 

 

явный 203 

Л

 

Лексема 24 
Литерал 27 

 

строковый 29 

Локализация 382 
Локальная категория 383 
Локальность 382 

М

 

Макрокоманда 123 

 

setjmp 373 

Макроопределение 123 


background image

Предметный указатель 

520 

Макрос 123 

 

assert 305 

 

NULL 280 

 

offsetof 280 

 

va_arg 308 

 

va_end 308 

 

va_start 307 

Манипулятор: 

 

boolalpha 477 

 

dec 477 

 

endl 485 

 

ends 485 

 

fixed 477 

 

flush 485 

 

hex 477 

 

internal 477 

 

left 477 

 

noboolalpha 478 

 

noshowbase 478 

 

noshowpoint 478 

 

noskipws 478 

 

nounitbuf 478 

 

nouppercase 478 

 

oct 477 

 

right 477 

 

scientific 478 

 

showbase 478 

 

showpoint 478 

 

showpos 478 

 

skipws 478 

 

unitbuf 478 

 

uppercase 478 

 

ws 500 

 

потока 459, 514 

 

параметризованный 515 

 

простой 514 

Массив 71 

 

встроенный 77 

 

динамический 284 

 

индекс 72 

 

многомерный 75 

 

статический 77 

 

элемент 71 

Метка инструкции 65 
Модификатор: 

 

длины 32 

 

знака 32 

 

типа 32 

Н

 

Наследование: 

 

виртуальное 239 

 

множественное 238 

О

 

Обработчик: 

 

аварийного завершения 409 

 

не специфицированного 
исключения 410 

Объединение 107 

 

анонимное 108, 137 

Объект 35 

 

класса 180 

 

функциональный 214 

 

функция 214 

Объявление класса, 

предварительное 179 

Оператор: 

 

const_cast 141 

 

delete 144 

 

dynamic_cast 142 

 

new 143 

 

reinterpret_cast 141 

 

static_cast 140 

 

streamoff 476 


Смотрите также файлы