하는 일이
1. 사용자가 넘겨준 종료전 할일 수행하기
2. 사용자가 넘겨준 메세지들을 std::cerr에 출력
3. std::exit(EXIT_FAILURE)
1번에서 호출가능 객체 받을건데 캡쳐링 람다도 받으려고 std::function을 받으려함
2번도 편의상 string_view의 벡터를 받으려고 함, 바로 종료시키니까 string_view가 가리키는 원본의 라이프타임은 신경 안써도 될듯함
문제는 1번이나 2번이나 성능에 문제되는 넘을 받는다는건데
어차피 종료함수니까 큰 상관 없을거 같지만 좀더 쌈박한 방법 없을까
댓글 0