Perguntas com a marcação «libc++»

6
std :: unique_ptr com um tipo incompleto não será compilado
Estou usando o pimpl-idiom com std::unique_ptr: class window { window(const rectangle& rect); private: class window_impl; // defined elsewhere std::unique_ptr<window_impl> impl_; // won't compile }; No entanto, recebo um erro de compilação sobre o uso de um tipo incompleto, na linha 304 em <memory>: Aplicativo inválido de ' sizeof' para um …


1
Por que o vetor de libc ++ <bool> :: const_reference não é bool?
Seção 23.3.7 Classe vector&lt;bool&gt;[vector.bool], parágrafo 1 afirma: template &lt;class Allocator&gt; class vector&lt;bool, Allocator&gt; { public: // types: typedef bool const_reference; ... No entanto, este programa falha ao compilar ao usar 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;{}, "?"); } Além disso, observo que o padrão C …

3
Devo usar libc ++ ou libstdc ++? [fechadas]
Fechado . Esta pergunta é baseada em opinião . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que possa ser respondida com fatos e citações editando este post . Fechado há 4 anos . Melhore esta questão Estou desenvolvendo executáveis ​​de interface de linha de …

2
O armazenamento std :: chrono :: years é realmente pelo menos 17 bits?
Da cppreference std::chrono::years (since C++20) duration&lt;/*signed integer type of at least 17 bits*/, std::ratio&lt;31556952&gt;&gt; Usando libc++, parece que o armazenamento de sublinhado de std::chrono::yearsé shortque é assinado 16 bits . std::chrono::years( 30797 ) // yields 32767/01/01 std::chrono::years( 30797 ) + 365d // yields -32768/01/01 apparently UB Existe um erro de …
14 c++  chrono  c++20  libc++ 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.