CppMatch: Rust 스타일의 에러 처리와 패턴 매칭을 제공하는 C++ 라이브러리
2025-03-16
CppMatch는 Rust 스타일의 예외 처리와 패턴 매칭을 C++에 도입하는 경량의 헤더 전용 C++ 라이브러리입니다. 성공 또는 실패 결과를 나타내는 `Result` 형식을 사용하며, `expect` 매크로를 통해 에러 처리를 간소화하고, `match` 매크로를 통해 패턴 매칭을 구현합니다. 또한 여러 `Result` 객체를 결합하기 위한 `zip_match`도 제공합니다. Clang 및 GCC와 호환되며, 람다 함수를 사용하여 다양한 에러 처리 전략을 제공합니다. Rust의 우아한 에러 처리 방식을 원하는 C++ 개발자에게 매력적인 선택지입니다.
개발
패턴 매칭