manipulators

    1

    1답변

    std::ostream을 상속하는 사용자 지정 스트림 CFileManagerOStream이 네트워크 스트림 클래스 CTcpStream에서 유니 코드 UTF16 또는 UTF32 문자열을 가져와 UTF8 문자열로 디스크에 저장합니다. 문자열은 잠재적으로 너무 커서 (다중 테라 바이트 일 수 있음) UTF8 메모리로 변환 될 수 있으므로이 작업을 위해 C++ 스

    0

    1답변

    안녕하세요 피하기 위해 '\ n'을 I 출력을 필요로하지 않는 경우에 추가되는 stream << std::endl; 에 후크 운영자 < <를 오버로드하려합니다. 나는 alredy 과부하 : std::ostream& operator<< (std::ostream& (*pf)(std::ostream&)) std::ostream& operator<< (std

    0

    3답변

    그래서 숙제의 마지막 장에 대한 몇 가지 검토 질문을 만들고 있습니다. 제 질문은 사용자가 문자열 문장을 입력하면 어떻게 단어 수를 계산합니까? 나는 그것이 수업 시간에 다루어지지 않았다고 생각하거나 수업 시간에 다룰 것입니다. 저는 문장을 요청하고 getline을 사용하여 문자열을 읽었습니다. 그러나 입력을 파일에 쓰고, 같은 파일을 열고, 단어를 세는

    2

    2답변

    Python의 print 함수는 자동으로 인수를 사용자 정의 가능한 구분 기호로 구분합니다. 스트림 조작기를 사용하여 C++에서이 동작을 에뮬레이트 할 수 있습니까? std::cout << custom::sep(", ") << 1 << "two" << 3 << std::endl; 다음 파이썬 코드와 유사한 작동합니다 : 다음 C++ 코드 는 print(

    1

    1답변

    하나의 정수 인수로 조작자를 구현하려고합니다. 하나의 작은 차이점을 제외하고 나는 정확히 this guide과 this question에서 말한 것을하고 있다고 생각합니다. 유일한 차이점은 내 연산자가 무료 함수 대신 멤버라는 점입니다. 나는 여기에 내 코드의 관련 부분을 넣을 것이다. 일부 연산자와 다른 내부 루틴은 코드를 깨끗하게 유지하기 위해 생략됩니

    0

    1답변

    로거 클래스 QueuedLog을 사용하여 로그 메시지를 대기열에 넣고 원하는 경우 로그에있는 모든 로그 메시지를 std::ostream에 삽입합니다. 각 로그 메시지를 분리하기 위해 endm이라는 조작자를 작성했습니다.이 조작자는 std::endl과 비슷한 방식으로 사용됩니다. 예를 들어, 다음 사용 사례입니다 : QueuedLog log(INFO);

    2

    2답변

    사용자 정의 istream 조작자를 입력에서 2 문자 읽은 다음 입력에서 2 문자 건너 뛰고 입력이 없어 질 때까지 수행하려고합니다. 예를 들어 , 나는이 같은 코드가있는 경우 : 사용자가 입력하는 경우 skipchar 내 매니퓰레이터이다 std::string str; std::cin >> skipchar >> str; 는 1122334455, str

    0

    1답변

    나는 ANSI 색상 코드를 사용하여 Unix 콘솔에서 출력물을 포맷하고 있습니다. 이 문자의 무리이기 때문에 const auto& getCode(Color mColor) { static std::map<Color, std::string> codes; // ... return codes[mColor] } cout << get

    3

    2답변

    나는 그들이 어떻게 작동하는지 완전히 이해하지 못하고 얼마 동안 manipulator를 사용 해왔다. 이 코드 : std::cout << std::hex << std::showbase; std::cout << std::uppercase << 77 << '\n'; std::cout << std::nouppercase << 77 << '\n'; 또는 대

    2

    4답변

    입력 및 출력용으로 자체 조작기를 작성한다고 가정 해 봅시다. cin >> mymanip >> str; 또는 cout << mymanip << str; 내가 mymanip가하는 것을 원하는 것은 토글 경우 I 입력에서 읽은 caracters이며, 하나의 문자열로 결과를 할당. 그래서 "QwErTy"를 입력하면 문자열에 "qWeRtY"가 표시됩니다.