운영체제 DB C++ 알고리즘 자료구조 다 섞임... CPP 관련 Push_back이랑 emplace_back 차이 Push_back은 함수 외부에서 임시 객체를 먼저 만들고, 그걸 복사해 옮긴 다음 임시 겍체를 파괴하는 과정을 거치지만, emplace_back은 생성자의 인자들만 전달받아 벡터가 할당해둔 메모리 공간 내부에서 객체를 직접 생성하기 때문에 복사할당비용이 더 적게들어 성능 최적화에 유리Emplace_back은 가변 템플릿이랑, forward를 사용하기 때문에 벡터 내부 메모리에 있는 생성자한테 그대로 전달할수있어서 직접생성이 가능하흐다 String은 힙메모리에 문자열을 저장함. 동적메모리이다! 객체지향 관련컴파일러가 자동으로 생성하는 6가지 함수 : 기본생성자, 소멸자, 복사생성, 복사..