ヘッダー ファイル <ostream> で定義
テンプレート< クラス CharT、 |
クラス テンプレートbasic_ostream
文字ストリームに対する高レベルの出力操作を提供します。サポートされている操作には、フォーマットされた出力 (整数値など) とフォーマットされていない出力 (生の文字や文字配列など) が含まれます。この機能は、basic_streambuf
クラスによって提供されるインターフェイスを使用して実装され、basic_ios
基本クラスを通じてアクセスされます。一般的な実装では、basic_ostream
継承されないデータ メンバーは存在しません。
一般的な文字タイプに対する 2 つの特殊化も提供されています。
ヘッダーファイルで定義される |
|
タイプ | 意味 |
ostream |
Basic_ostream<char> |
wostream |
Basic_ostream<wchar_t> |
グローバルオブジェクト
標準ライブラリには、6 つのグローバル Basic_ostream オブジェクトが提供されます。
ヘッダーファイルで定義される |
|
コウトウ |
標準 C 出力ストリーム stdout (グローバル オブジェクト)に書き込みます。 |
サーサー |
標準 C エラー ストリーム stderr に書き込み、バッファなし (グローバル オブジェクト) |
時計仕掛けの |
標準 C エラー ストリーム stderr (グローバル オブジェクト)に書き込みます。 |
メンバータイプ
メンバータイプ | 意味 |
char_type |
チャート |
traits_type |
特性 ;Traits::char_type そうでない場合、CharT プログラムの形式が正しくありません。 |
int_type |
特性::int_type |
pos_type |
特性::pos_type |
off_type |
特性::off_type |
メンバー関数
(コンストラクタ) |
オブジェクトの構築 (パブリックメンバー関数) |
(デストラクター) [バーチャル] |
オブジェクトの破棄 (仮想パブリックメンバー関数) |
演算子= (C++11) |
別のメンバーからのbasic_ostream 代入の移動(保護されたメンバー関数) |
フォーマットされた出力 |
|
演算子<< |
書式設定されたデータの挿入 (パブリック メンバー関数) |
フォーマットされていない出力 |
|
置く |
キャレット文字 (パブリック メンバー関数) |
書く |
文字ブロックの挿入 (パブリックメンバー関数) |
見つける |
|
教えて |
出力位置インジケーターを返します (パブリック メンバー関数) |
シープ |
出力位置インジケーターの設定 (パブリック メンバー関数) |
その他 |
|
流す |
基盤となるストレージデバイスと同期します (パブリックメンバー関数) |
スワップ (C++11) |
関連するバッファを除くストリーム オブジェクトをスワップします (保護されたメンバー関数) |
メンバークラス
衛兵 |
出力操作のためのストリーム準備のための基本ロジックを実装します (パブリック メンバー クラス) |
非メンバー関数
演算子<<(std::basic_ostream) |
文字データを挿入する |
std::basic_ios から継承
メンバータイプ
メンバータイプ | 意味 |
char_type |
チャート |
traits_type |
特性 |
int_type |
特性::int_type |
pos_type |
特性::pos_type |
off_type |
特性::off_type |
メンバー関数
状態関数 |
|
良い |
I/O操作が実行できるかなど、エラーが発生していないか確認してください ( std::basic_ios<CharT,Traits> |
えふ |
ファイルの終わりに達したかどうかを確認します ( std::basic_ios<CharT,Traits> の public メンバー関数) |
失敗 |
回復可能なエラーが発生したかどうかを確認します ( std::basic_ios<CharT,Traits> の public メンバー関数) |
悪い |
检查是否已发生不可恢复的错误 ( std::basic_ios<CharT,Traits> 的公开成员函数) |
operator! |
检查是否有错误发生(fail() 的同义词) ( std::basic_ios<CharT,Traits> 的公开成员函数) |
operator void*operator bool (C++11 前)(C++11 起) |
检查是否没有发生错误(!fail()的同义词) ( std::basic_ios<CharT,Traits> 的公开成员函数) |
rdstate |
返回状态标志 ( std::basic_ios<CharT,Traits> 的公开成员函数) |
setstate |
设置状态标志 ( std::basic_ios<CharT,Traits> 的公开成员函数) |
clear |
修改状态标志 ( std::basic_ios<CharT,Traits> 的公开成员函数) |
格式化 |
|
copyfmt |
复制格式化信息 ( std::basic_ios<CharT,Traits> 的公开成员函数) |
fill |
管理填充字符 ( std::basic_ios<CharT,Traits> 的公开成员函数) |
杂项 |
|
exceptions |
管理异常掩码 ( std::basic_ios<CharT,Traits> 的公开成员函数) |
imbue |
设置本地环境 ( std::basic_ios<CharT,Traits> 的公开成员函数) |
rdbuf |
管理相关的流缓冲区 ( std::basic_ios<CharT,Traits> 的公开成员函数) |
tie |
管理绑定的流 ( std::basic_ios<CharT,Traits> 的公开成员函数) |
narrow |
窄化字符 ( std::basic_ios<CharT,Traits> 的公开成员函数) |
widen |
拓宽字符 ( std::basic_ios<CharT,Traits> 的公开成员函数) |
继承自 std::ios_base
成员函数
格式化 |
|
flags |
管理格式标志 ( std::ios_base 的公开成员函数) |
setf |
设置特定格式标志 ( std::ios_base 的公开成员函数) |
unsetf |
清除特定格式的标志 ( std::ios_base 的公开成员函数) |
precision |
管理浮点操作的精度 ( std::ios_base 的公开成员函数) |
width |
管理域的宽度 ( std::ios_base 的公开成员函数) |
本地环境 |
|
imbue |
设置本地环境 ( std::ios_base 的公开成员函数) |
getloc |
返回当前本地环境 ( std::ios_base 的公开成员函数) |
内部可扩展数组 |
|
xalloc [静态] |
返回能安全用作 pword() 和 iword() 下标的程序范围内独有的整数 ( std::ios_base 的公开静态成员函数) |
iword |
如果有必要的话,调整私有存储的大小,并且访问位于提供的下标的long元素 ( std::ios_base 的公开成员函数) |
pword |
若需要则重置私有存储的大小,并访问位于指定下标的 void* 元素 ( std::ios_base 的公开成员函数) |
杂项 |
|
register_callback |
注册事件回调函数 ( std::ios_base 的公开成员函数) |
sync_with_stdio [静态] |
设置C++和C的IO库是否可以互操作 ( std::ios_base 的公开静态成员函数) |
成员类 |
|
failure |
流异常 ( std::ios_base 的公开成员类) |
Init |
初始化标准流对象 ( std::ios_base 的公开成员类) |
成员类型和常量 |
|||||||||||||||||||||||||||||||||||||||
类型 | 解释 | ||||||||||||||||||||||||||||||||||||||
openmode |
流打开模式类型 亦定义下列常量:
(typedef) |
||||||||||||||||||||||||||||||||||||||
fmtflags |
格式化标志类型 亦定义下列常量:
(typedef) |
||||||||||||||||||||||||||||||||||||||
iostate |
流状态类型 亦定义下列常量:
(typedef) |
||||||||||||||||||||||||||||||||||||||
seekdir |
寻位方向类型 亦定义下列常量:
(typedef) |
||||||||||||||||||||||||||||||||||||||
event |
指定事件类型 (枚举) |
||||||||||||||||||||||||||||||||||||||
event_callback |
回调函数类型 (typedef) |