ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Lecture3 Vector Input Operator <<
    DSP/Lecture 2024. 5. 23. 12:31

    Vector2D 출력 연산자 <<

    이 연산자는 벡터를 출력 스트림에 형식화된 텍스트로 변환하는 역할을 합니다. 아래는 해당 연산자의 코드입니다:

    위의 코드는 다음과 같은 기능을 수행합니다:

    1. std::ostream& operator<<:
      • 출력 연산자를 정의하여 Vector2D 객체를 출력할 때 사용할 수 있도록 합니다.
      • aOStream은 출력 스트림을 참조합니다. 예를 들어, std::cout을 참조할 수 있습니다.
      • aVector는 출력할 Vector2D 객체를 가리킵니다.
    2. aOStream << "[" << round(aVector.fX) << "," << round(aVector.fY) << "]":
      • aVector의 fX와 fY 값을 각각 반올림한 후, 대괄호로 묶어서 출력 스트림에 전달합니다.
      • 예를 들어, aVector.fX가 1.2이고 aVector.fY가 3.4인 경우, 출력 결과는 [1,3]이 됩니다.
    3. return aOStream:
      • 출력 스트림 객체를 반환하여, 출력 작업이 연속적으로 가능하도록 합니다.
      • 이를 통해 다른 출력 연산자와 함께 사용될 수 있습니다.

     

     

     

    'DSP > Lecture' 카테고리의 다른 글

    OOP Desig  (0) 2024.06.14
    Lecture3 FRIENDS  (0) 2024.05.23
    Lecture3 Vector2D 입력 연산자 >>  (0) 2024.05.23
    Lecture 2 - 정적 캐스트(static_cast)  (0) 2024.04.25
    Lecture 2 - Operator, Overloading and Vector  (1) 2024.04.25
Designed by Tistory.