std::fpos<State>:: state
From ja.cppreference.net
|
State state
(
)
const
;
|
(1) | |
|
void
state
(
State st
)
;
|
(2) | |
ファイル位置の状態を管理します。
1)
ファイル位置状態の値を返します。
2)
ファイル位置状態を
st
の値で置き換えます。
標準ライブラリで使用される
std::fpos
の特殊化において、
State
は常に
std::mbstate_t
です。
目次 |
パラメータ
| st | - | 状態の新しい値 |
戻り値
1)
fpos
状態の現在値。
2)
(なし)
例
このコードを実行
#include <cwchar> #include <iostream> #include <sstream> int main() { std::istringstream s("test"); std::mbstate_t st = s.tellg().state(); if (std::mbsinit(&st)) std::cout << "The stream is in the initial shift state\n"; }
出力:
The stream is in the initial shift state
不具合報告
以下の動作変更の欠陥報告書は、以前に公開されたC++規格に対して遡及的に適用されました。
| DR | 適用対象 | 公開時の動作 | 正しい動作 |
|---|---|---|---|
| LWG 441 | C++98 | オーバーロード (1) は const として宣言されていなかった (シグネチャでは const である) | const を追加 |
関連項目
|
マルチバイト文字列を反復処理するために必要な変換状態情報
(クラス) |