-
Lecture 2 - 정적 캐스트(static_cast)DSP/Lecture 2024. 4. 25. 13:24

- 타입 변환(Type Conversion): 정적 캐스트(static_cast)를 사용하여 특정 상수를 float 타입으로 명시적으로 변환하는 방법을 설명합니다. 이는 컴파일러가 원하는 타입으로 상수를 해석할 수 있게 하여, 환경에 적합한 내용을 만듭니다. 이러한 변환을 사용하지 않으면 컴파일러 오류나 경고가 발생할 수 있습니다.
- 스칼라 곱셈 연산자(Scalar Multiplication Operator): 벡터와 스칼라 값을 곱하는 연산을 수행하는 연산자입니다. C++에서는 이를 'ad hoc operator'라고 부르며, 벡터 클래스의 멤버 함수가 아니라 독립적인 함수로 구현됩니다.
Vector2D operator*(const float aScalar, const Vector2D& aVector) noexcept { return aVector * aScalar; }이 코드는 스칼라를 첫 번째 인자로 받고 벡터를 두 번째 인자로 받아, 벡터에 스칼라를 곱한 결과를 반환합니다.
'DSP > Lecture' 카테고리의 다른 글
Lecture3 Vector Input Operator << (0) 2024.05.23 Lecture3 Vector2D 입력 연산자 >> (0) 2024.05.23 Lecture 2 - Operator, Overloading and Vector (1) 2024.04.25 Lecture 2 - Header file, Constructor (0) 2024.04.25 Lecture 2 - noexcept, const and reference (L-value,R-value) (0) 2024.04.23