io_flags_saver sınıfı
C++ I/O kütüphanesindeki sınıflar statelerini hatırlarlar. Örneğin stream << std::hex ile çıktı formatı değiştirilince, std::dec verilinceye kadar hex çıktısı alırız.
I/O state saver yardımcı sınıfları ile stream'i eski haline getirmek kolaylaşıyor.Şöyle yaparız.
C++ I/O kütüphanesindeki sınıflar statelerini hatırlarlar. Örneğin stream << std::hex ile çıktı formatı değiştirilince, std::dec verilinceye kadar hex çıktısı alırız.
I/O state saver yardımcı sınıfları ile stream'i eski haline getirmek kolaylaşıyor.Şöyle yaparız.
#include <boost/io/ios_state.hpp>
{
boost::io::ios_flags_saver ifs( os );
double t = 0.0675; cout << ios::fixed;
cout << t << std::endl;
} // at this bracket, when ifs goes "out of scope", your stream is reset
Hiç yorum yok:
Yorum Gönder