«libc++» 태그된 질문

6
불완전한 유형의 std :: unique_ptr은 컴파일되지 않습니다
나는 pimpl-idiom을 std::unique_ptr다음 과 함께 사용하고 있습니다 : class window { window(const rectangle& rect); private: class window_impl; // defined elsewhere std::unique_ptr<window_impl> impl_; // won't compile }; 그러나 304 줄에서 불완전한 유형의 사용과 관련하여 컴파일 오류가 발생합니다 <memory>. sizeof불완전한 유형 ' uixx::window::window_impl' 에 ' '을 (를) 잘못 적용했습니다. 내가 아는 std::unique_ptr한 …

2
libc ++에서 짧은 문자열 최적화의 메커니즘은 무엇입니까?
이 답변 은 짧은 문자열 최적화 (SSO)에 대한 멋진 고급 개요를 제공합니다. 그러나 실제로 libc ++ 구현에서 어떻게 작동하는지 더 자세히 알고 싶습니다. SSO 자격을 얻으려면 문자열이 얼마나 짧아야합니까? 이것은 대상 아키텍처에 따라 달라 집니까? 구현시 문자열 데이터에 액세스 할 때 짧은 문자열과 긴 문자열을 어떻게 구분합니까? m_size <= 16다른 …

1
libc ++의 vector <bool> :: const_reference가 bool이 아닌 이유는 무엇입니까?
섹션 23.3.7 클래스 vector&lt;bool&gt;[vector.bool], 단락 1은 다음과 같이 설명합니다. template &lt;class Allocator&gt; class vector&lt;bool, Allocator&gt; { public: // types: typedef bool const_reference; ... 그러나이 프로그램은 libc ++를 사용할 때 컴파일되지 않습니다. #include &lt;vector&gt; #include &lt;type_traits&gt; int main() { static_assert(std::is_same&lt;std::vector&lt;bool&gt;::const_reference, bool&gt;{}, "?"); } 또한 C ++ 표준은이 사양에서 C ++ 98로 …

2
libc ++ 또는 libstdc ++를 사용해야합니까? [닫은]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문 개선 c / c ++를 사용하여 osx 및 linux 용 명령 줄 인터페이스 …

2
std :: chrono :: years 스토리지는 실제로 최소 17 비트입니까?
에서 cppreference std::chrono::years (since C++20) duration&lt;/*signed integer type of at least 17 bits*/, std::ratio&lt;31556952&gt;&gt; 사용하여 libc++, 그것의 밑줄 저장 보인다 std::chrono::yearsIS short서명 16 비트 . std::chrono::years( 30797 ) // yields 32767/01/01 std::chrono::years( 30797 ) + 365d // yields -32768/01/01 apparently UB cppreference 또는 다른 것에 오타가 있습니까? 예: #include &lt;fmt/format.h&gt; …
14 c++  chrono  c++20  libc++ 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.