Preguntas etiquetadas con c++11

Use esta etiqueta para el código que debe compilarse como C ++ 11 (sin usar ninguna característica introducida en C ++ 14 o posterior).



1
Futuros contra promesas
Me estoy confundiendo con la diferencia entre un futuro y una promesa. Obviamente, tienen diferentes métodos y otras cosas, pero ¿cuál es el caso de uso real? ¿Lo es?: cuando estoy administrando alguna tarea asincrónica, uso el futuro para obtener el valor "en el futuro" cuando soy la tarea asíncrona, …
135 c++  c++11  promise  future 









6
¿Por qué funciona std :: shared_ptr <void>?
Encontré algo de código usando std :: shared_ptr para realizar una limpieza arbitraria al apagar. Al principio pensé que este código no podría funcionar, pero luego intenté lo siguiente: #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() { …
129 c++  c++11  shared-ptr 


2
operador de flecha (->) en el encabezado de la función
Encontré el siguiente código: template &lt;typename T, typename T1&gt; auto compose(T a, T1 b) -&gt; decltype(a + b) { return a+b; } Hay una cosa que no puedo entender: ¿Dónde podría averiguar qué significa el operador de flecha ( -&gt;) en el encabezado de la función? Supongo, lógicamente, que el …
128 c++  c++11  auto  decltype 

4
¿Cuándo hacer un tipo no movible en C ++ 11?
Me sorprendió que esto no apareciera en mis resultados de búsqueda, pensé que alguien habría preguntado esto antes, dada la utilidad de la semántica de movimiento en C ++ 11: ¿Cuándo debo (o es una buena idea para mí) hacer una clase no movible en C ++ 11? (Razones otros …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.