각 쌍의 두 표현의 차이점은 무엇입니까? 나는 std::dec
그 표현의 끝에서 후행의 효과를 이해하지 못합니다 .
와 함께cin
,이 사이 :
int i;
std::cin >> std::hex >> i >> std::dec;
이 :
int i;
std::cin >> std::hex >> i;
다음과 같은 질문cout
이 있습니다.
int i;
std::cout << std::hex << i << std::dec << std::endl;
이 :
int i;
std::cout << std::hex << i << std::endl;
감사 !
조작기에 의해 설정된 일부 플래그는 다음 출력 또는 입력 작업에 대해서만 활성화됩니다.
std::hex
또는 std::dec
에 의해 설정된 서식 지정 플래그와 같은 기타 항목 은 스트림 개체에 영구적으로 설정되며 플래그를 설정 한 후 모든 출력 및 입력 작업에 영향을줍니다.
따라서 사용하면 std::hex
해당 지점의 모든 정수 출력 및 입력이 16 진수 표기법으로 표시됩니다. 16 진수로 단일 숫자를 출력하거나 입력하려면 예를 들어 std::dec
다음과 같은 명령문을 사용하여 기본 10 진수 표기법으로 "재설정"해야합니다.
std::cin >> std::hex >> i >> std::dec;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다