它用于流位置類模板。類模板用作類型的模板,用于指示流中的位置。模板取決于狀態(tài)類型stateT。
這個類的細(xì)節(jié)是實現(xiàn)定義的,但至少有兩個成員 -
stateT state() const;
void state(stateT);
以下是std::fpos的聲明。
C++98
template <class stateT> class fpos;
任何fpos實例化類型的對象都支持從int構(gòu)造和轉(zhuǎn)換,并允許對streamoff類型的值進(jìn)行一致的轉(zhuǎn)換(以及對此類型的值增加或減少)。
這種類型的兩個對象可以使用運算符==和!=進(jìn)行比較。 它們也可以被減去,這將產(chǎn)生 streamoff 類型的值。
同義詞類型 streampos 和 wstreampos 是這個模板的實例化,其中 mbstate_t 作為stateT。