선택적 참조: std::Optional의 부재
참조 유형을 지원하는 Boost의 선택적 클래스와 달리 표준 라이브러리의 std::Optional 이 기능이 부족합니다. 이러한 누락으로 인해 이 결정의 이유에 대한 문의가 촉발되었습니다.
전문성의 부족
처음에 std::Optional이 std::experimental::Optional로 제안되었을 때 libc 에서 위원회 구성원들은 선택적 참조에 대한 우려를 표명했습니다. 이후 제안의 세 번째 개정판(n3527)에서 저자는 선택적 값이 승인되어 C 14에 통합될 가능성을 높이기 위해 선택적 참조를 보조 제안으로 만들기로 결정했습니다.
향후 전망
다른 이유로 선택적 참조가 C 14에 포함되지 않았지만 위원회는 이를 완전히 거부하지 않았습니다. 공식적인 제안이 제시되면 향후 C 표준에 선택적 참조를 포함할 가능성이 열려 있습니다.
대체 솔루션
그동안 개발자는 대체 솔루션을 고려할 수 있습니다. 예를 들어 사용자 정의 개체 래퍼 또는 참조 유형에 대한 기능을 제공하는 Boost::Optional 라이브러리를 사용합니다.
위 내용은 `std::ional`이 참조 유형을 지원하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!