std::resetiosflags

std::resetiosflags (형식 플래그 해제 조작자)

스트림의 형식 플래그를 mask가 지정하는 대로 해제하는 조작자예요. iomanip 헤더에 있어요.

출처: cppreference

본문

<iomanip> 헤더에 정의돼 있어요.

/*unspecified*/ resetiosflags( std::ios_base::fmtflags mask );

out << resetiosflags(mask) 또는 in >> resetiosflags(mask) 표현식에서 스트림 out·in의 형식 플래그를 mask가 지정하는 대로 해제해요.

매개변수

  • mask — 해제할 플래그의 비트마스크.

반환값

std::basic_ostream<CharT, Traits> 타입의 out에 대해 out << resetiosflags(mask)out 값과 f(out, mask) 동작을 갖는 미지정 타입 객체. fout.unsetf(mask)를 호출해요.

예제

#include <iostream>
#include <iomanip>

int main()
{
    std::cout << std::showbase << std::hex << 255 << '\n';   // "0xff"
    std::cout << std::resetiosflags(std::ios::showbase | std::ios::basefield)
              << 255 << '\n';                               // "255"
}

더 알아보기 (Learn more)

cppreference