Resultados de la búsqueda a petición "c++14"

2 la respuesta

¿Cómo escribir la función de intercambio constexpr para cambiar la endianess de un entero?

Como escribir unconstexpr función para intercambiar la endianess de un número entero, sin depender de las extensiones del compilador y ¿puede dar un ejemplo de cómo hacerlo?

4 la respuesta

Cree un tipo de función std :: con argumentos limitados

Dado el tipo de función invocableC, Quiero obtener en tiempo de compilación unstd::function; el tipo de los cuales: tiene el mismo tipo de función de retornoClos tipos de argumentos son los primerosN tipos de argumento de funciónCEsto significa ...

2 la respuesta

sin constructor coincidente para la inicialización de 'std :: thread'

He estado trabajando en una instalación bastante simple: una concurrentefor construcción de bucle que toma una lista de elementos de entrada, un vector de salida y una función que calcula elementos de salida a partir de elementos ...

4 la respuesta

¿Cómo sabe la ubicación nueva qué diseño crear?

#include <iostream> #include <typeinfo> struct A { int a; }; struct B : virtual A { int b; }; struct C : virtual A { int c; }; struct D : B,C { int d; }; int main() { D complete; B contiguous; B & separate = complete; B * p[2] = {&separate, ...

2 la respuesta

Uso de RAII para administrar recursos desde una API de estilo C

La adquisición de recursos es inicialización [https://stackoverflow.com/questions/2321511/what-is-meant-by-resource-acquisition-is-initialization-raii] (RAII) se usa comúnmente en C ++ para administrar la vida útil de los recursos que requieren ...

2 la respuesta

¿Existe un `shared_lock_guard` y, de no ser así, cómo se vería?

Quería usar unstd::mutex en mi clase, y noté que no se puede copiar. Estoy en el nivel inferior de mi biblioteca aquí, por lo que parece una idea terrible tener este comportamiento. solíastd::lock_guard sobre elstd::mutex, pero no parece ...

2 la respuesta

¿Cómo puedo almacenar y acceder polimórficamente a diferentes tipos desde la misma jerarquía de herencia en la memoria contigua?

Para el polimorfismo, el enfoque habitual es usarstd::vector<base*>. Sin embargo, tengo que proporcionar las direcciones yo mismo, es decir, administrar la memoria yo mismo si usostd::unique_ptr<> o punteros crudos. Me gustaria tener ...

3 la respuesta

Escribir directamente en el buffer char * de std :: string

Entonces tengo unstd::string y tiene una función que tomachar* y escribe en ello. Ya questd::string::c_str() ystd::string::data() regresoconst char*No puedo usarlos. Así que estaba asignando un búfer temporal, llamando a una función con él y ...

4 la respuesta

Ventajas de usar literal definido por el usuario para cadenas en lugar de literal de cadena

El tema de las cadenas en la Documentación SO solía decir, en la sección Comentarios: Desde C ++ 14, en lugar de usar"foo", se recomienda usar"foo"s, comos es un literal de cadena, que convierte elconst char * "foo" astd::string "foo". La única ...

1 la respuesta

Por qué agregar `const` hace que la referencia universal sea rvalue

He estado leyendo sobre las referencias universales en la última obra maestra de Scott sobre c ++ 11 y 14, dicho esto a pesar de un argumento asignado a lvalue o a un parámetro de referencia de tipo rvalue, hay algo intermedio llamado referencia ...