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

Vector2D 출력 연산자 <<
이 연산자는 벡터를 출력 스트림에 형식화된 텍스트로 변환하는 역할을 합니다. 아래는 해당 연산자의 코드입니다:
위의 코드는 다음과 같은 기능을 수행합니다:
- std::ostream& operator<<:
- 출력 연산자를 정의하여 Vector2D 객체를 출력할 때 사용할 수 있도록 합니다.
- aOStream은 출력 스트림을 참조합니다. 예를 들어, std::cout을 참조할 수 있습니다.
- aVector는 출력할 Vector2D 객체를 가리킵니다.
- aOStream << "[" << round(aVector.fX) << "," << round(aVector.fY) << "]":
- aVector의 fX와 fY 값을 각각 반올림한 후, 대괄호로 묶어서 출력 스트림에 전달합니다.
- 예를 들어, aVector.fX가 1.2이고 aVector.fY가 3.4인 경우, 출력 결과는 [1,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 - std::ostream& operator<<: