22 Şubat 2018 Perşembe

io

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.
#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