Jan TIL - 2021.1.20 C++는 class에 대해 연산자 재정의가 가능함! Q. 왜 단순한 연산자의 재정의가 의미를 가지는가? A. 코드를 만드는 입장이 아닌, 코드를 사용하는 입장에서 고려해야 하기 때문이다. 직관적인 '좋은' 연산자를 만들어 코드의 추상성을 높일 수도 있지만, 오히려 '좋지 않은' 연산자의 재정의는 혼란을 야기할 수도 있다! C++에서 operator(허용되는 변환), operator=(단순 대... 2021JanTIL2021
TIL - 2021.1.20 C++는 class에 대해 연산자 재정의가 가능함! Q. 왜 단순한 연산자의 재정의가 의미를 가지는가? A. 코드를 만드는 입장이 아닌, 코드를 사용하는 입장에서 고려해야 하기 때문이다. 직관적인 '좋은' 연산자를 만들어 코드의 추상성을 높일 수도 있지만, 오히려 '좋지 않은' 연산자의 재정의는 혼란을 야기할 수도 있다! C++에서 operator(허용되는 변환), operator=(단순 대... 2021JanTIL2021