Perguntas com a marcação «c++11»

Use essa tag para código que deve ser compilado como C ++ 11 (sem usar os recursos introduzidos no C ++ 14 ou posterior).



1
Futuros x promessas
Estou me confundindo com a diferença entre um futuro e uma promessa. Obviamente, eles têm métodos e coisas diferentes, mas qual é o caso de uso real? É isso?: quando estou gerenciando alguma tarefa assíncrona, uso future para obter o valor "no futuro" quando sou a tarefa assíncrona, uso promessa …
135 c++  c++11  promise  future 






3
O que significa thread_local em C ++ 11?
Estou confuso com a descrição de thread_localem C ++ 11. Pelo que entendi, cada thread possui uma cópia exclusiva de variáveis ​​locais em uma função. As variáveis ​​globais / estáticas podem ser acessadas por todos os threads (possivelmente acesso sincronizado usando bloqueios). E as thread_localvariáveis ​​são visíveis para todos os …

10
Pool de threads em C ++ 11
Questões relevantes : Sobre o C ++ 11: C ++ 11: std :: thread em pool? O async (launch :: async) no C ++ 11 tornará obsoletos os pools de threads para evitar a criação cara de threads? Sobre o Boost: C ++ boost thread reutilizando threads boost :: thread …


6
Por que o std :: shared_ptr <void> funciona
Encontrei algum código usando std :: shared_ptr para executar uma limpeza arbitrária no desligamento. No começo, achei que esse código não funcionaria, mas tentei o seguinte: #include &lt;memory&gt; #include &lt;iostream&gt; #include &lt;vector&gt; class test { public: test() { std::cout &lt;&lt; "Test created" &lt;&lt; std::endl; } ~test() { std::cout &lt;&lt; "Test …
129 c++  c++11  shared-ptr 


2
operador de seta (->) no cabeçalho da função
Me deparei com o seguinte código: template &lt;typename T, typename T1&gt; auto compose(T a, T1 b) -&gt; decltype(a + b) { return a+b; } Há uma coisa que não consigo entender: Onde eu poderia descobrir o que o operador de seta ( -&gt;) significa no cabeçalho da função? Eu acho …
128 c++  c++11  auto  decltype 

4
Quando tornar um tipo não móvel no C ++ 11?
Fiquei surpreso que isso não tenha aparecido nos meus resultados de pesquisa, pensei que alguém teria perguntado isso antes, dada a utilidade da semântica de movimento no C ++ 11: Quando tenho que (ou é uma boa idéia para mim) tornar uma classe não móvel no C ++ 11? ( …

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.