다음을 통해 공유


basic_ios::tie

해당 스트림을 다른 스트림에 전에 처리 될 수 있습니다.

basic_ostream<Elem, Traits> *tie( ) const;
basic_ostream<Elem, Traits> *tie( 
    basic_ostream<Elem, Traits> *_Str
);

매개 변수

  • _Str
    스트림입니다.

반환 값

저장 된 연결 포인터가 첫 번째 멤버 함수를 반환합니다.두 번째 멤버 함수 저장소 _Str 타이 포인터 및 반환에 해당 이전 값이 저장 됩니다.

설명

tie스트림에서 다른 작업이 완료 된 후 스트림의 연산을 수행 하도록 두 개의 스트림을 동기화 할 됩니다.

예제

이 예제에서이 cout에 연결 함으로써이 보장 되는 "숫자를 입력:" 문자열 이동 수 전에 콘솔 자체에서 추출 됩니다.이 많아도 하는 "숫자를 입력:" 번호를 읽을 때 문자열 버퍼에 계속 앉아 있습니다, 우리는 특정 수 있도록 일부 프롬프트에 응답 하도록 실제로 사용자가.기본적으로이 고 cout 연결 됩니다.

#include <ios>
#include <iostream>

int main( ) 
{
   using namespace std;
   int i;
   cin.tie( &cout );
   cout << "Enter a number:";
   cin >> i;
}

요구 사항

헤더: <ios>

네임 스페이스: std

참고 항목

참조

basic_ios Class

iostream 프로그래밍

iostreams 규칙