내 목표는지도에 "유효성 검사기"개체를 만드는 것입니다. 나중에나중에 C++에서지도의 내용을 평가하는 데 사용되는 표현식을 만들기위한 구현 제안 사항은 무엇입니까?
MyValidator my_validator = (IsEmpty("key name 1") && DoesExist("key name 2")) || HasNElements("key name 3", num)
: : 나는 그것을 사용하려는 방법의 예 some_map["key name 1"]
가 비어있는 경우
if(my_validator.validate(some_map)) { // do something }
이 경우는, my_validator.validate(some_map)
사실 반환 및 some_map["key name 2"]
존재, 또는 some_map["key name 3"]
경우 3 개 요소를 가지고 있었다 .
구현 제안 사항에 만족하실 것입니다. How do I create overloaded operators for boost pointers in C++?