저는 안전 bool 관용구의 모든 인스턴스를 이미 C++ 11 기능을 사용하는 코드에서 explicit operator bool으로 바꾸려고합니다 (이전 컴파일러가 명시 적 변환을 인식하지 못한다는 사실 연산자는 중요하지 않음), 미묘한 문제를 일으킬 수 있는지 알고 싶습니다. 따라서, 새로운 반짝 explicit operator bool에 오래되고 지루한
부스트 라이브러리가 안전한 부울 관용구의 구현을 제공하여 클래스를 파생시킬 수 있습니까? 예 경우 - 그것은 어디? 만약 어떤 - 그것을 자신을 구현 넘어 내 대안이 무엇입니까? 나는 다음과 같은 비슷한 질문을 발견 : " Is there a safe bool idiom helper in boost?을"및 허용 대답은 Boost.Operators에 bool
나는 '안전한 bool 관용어'를 가리켰다. 그리고 무슨 일이 벌어지고 있는지 해독하려고 시도한 후에 (supplied on the site은 내가 의 이유를 이해할만큼 충분하지 않았기 때문에이 작동 함) 다음을 수행하기로 결정했다. 코드를 분리하고 가능한 한 간단하게하려고합니다. 아래의 사이트에서 제공되는 코드 : class Testable {