C++/C++ STL
C++ STL (뇌를 자극하는) - 1장. 연산자 오버로딩
※ 제가 개인적으로 공부하는 것이라 요약하거나 책에서 빠진 내용이 있을 수 있습니다 ※Section 1. 연산자 오버로딩이란C++에서 제공하는 클래스 타입, 즉 사용자 정의 타입에서도 연산자를 사용할 수 있게 하는 문법이다.// 사용자가 정의한 코드class Point{ ...}; int n1 = 10, n2 = 20; 같은 경우 n1 + n2는 컴파일러에 연산이 정의되어 있어서 가능하지만 Point p1 + p2를 생으로 하려면 정의되지 않아서 연산이 불가능하다. 그래서 연산자 오버로딩을 쓰면 정의되지 않은 타입도 연산이 가능하고 코드 직관성, 가독성을 올려준다. Section 2. 연산자 오버로딩 및 정의하기Point 클래스에서 연산자 + 정의 예제#include using namespace std;..