첨부파일 heap.cpp 파일 다운로드 람다식, 함수, 함수객체(펑터)(이경우, 두번째 템플릿 인자를 해당 함수 객체로 설정 해주저어야함)을 인자로 받아서, 최대힙, 최소힙, 절댓값힙 등등을 만들 수 있다. #include #include class Heap_error : public std::exception { public: Heap_error(const std::string &_errorMessage) : errorMessage("Heap error : " + _errorMessage) {} const char *what() const throw() override { return errorMessage.c_str(); } private: std::string errorMessage; }; template
#
c
#
cpp
#
C언어
#
include
#
자료구조
#
힙
원문 링크 : C++) 직접 만든 힙 코드