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

1 la respuesta

Detección contigua de iterador

C ++ 17 introdujo el concepto de ContiguousIterator http://en.cppreference.com/w/cpp/iterator [http://en.cppreference.com/w/cpp/iterator]. Sin embargo, no parece que haya planes para tener uncontiguous_iterator_tag (de la misma manera que ...

1 la respuesta

¿Qué tipo hará que "std :: has_unique_object_representations" devuelva falso?

Acppref [http://en.cppreference.com/w/cpp/types/has_unique_object_representations], Veo un extrañotipo corrector de rasgos: std::has_unique_object_representations Por su descripción, no puedo imaginar ningún tipoT ...

1 la respuesta

Variable `constexpr`“ utilizada en su propio inicializador ”: Clang vs. GCC

Esta pregunta parece estar relacionada conuno existente [https://stackoverflow.com/questions/43745569], pero no entiendo la "solución portátil" proporcionada enla respuesta ...

2 la respuesta

Múltiples especializaciones de plantilla de clase SFINAE usando void_t

¿Son válidas las especializaciones de plantillas de clase múltiple, cuando cada una es distinta solo entre patrones que involucran parámetros de plantilla en contextos no deducidos? Un ejemplo común destd::void_t lo usa para definir un rasgo que ...

1 la respuesta

¿Tiene un puntero std :: byte las mismas implicaciones de alias que char *?

Las reglas estrictas de alias de C ++ (y C) incluyen que unchar* yunsigned char* puede alias cualquier otro puntero. AFAIK no hay una regla análoga parauint8_t*. Por lo tanto, mi pregunta: ¿Cuáles son las reglas de alias para ...

1 la respuesta

¿Por qué es `std :: byte` una clase enum en lugar de una clase?

std::byte es una abstracción que se supone que proporciona un tipo de acceso seguro (r) a regiones de memoria en C ++, comenzando con el nuevo estándar 17. Sin embargo, se declara de esta manera de acuerdo ...

2 la respuesta

¿Por qué tengo dos implementaciones de destructor en mi salida de ensamblado? [duplicar]

Esta pregunta ya tiene una respuesta aquí: GNU GCC (g ++): ¿Por qué genera múltiples dtors? [/questions/6613870/gnu-gcc-g-why-does-it-generate-multiple-dtors] 2 respuestas Yobjdump de mi archivo .o revela que tengo dos destructores diferentes ...

1 la respuesta

Constructor con argumentos de plantilla sin tipo

Enesta pregunta [https://stackoverflow.com/questions/3960849/c-template-constructor]se dice que es imposible usar directamente argumentos de plantilla para el constructor de clases, porque si escribes algo como struct S{ template<typename T> S() ...

1 la respuesta

Clang ya no puede compilar programas usando el encabezado <functional>

Estoy usandoclang La versión 4.0.0 en mi sistema que ejecuta ArchLinux, siempre funcionó bien, ¡pero recientemente ya no puedo compilar programas que usen ciertos encabezados STL! Detalles: Salida declang --version: clang version 4.0.0 ...

1 la respuesta

¿Por qué no hay soporte para concatenar std :: string y std :: string_view?

Desde C ++ 1z, tenemosstd::string_view [http://en.cppreference.com/w/cpp/string/basic_string_view], una vista ligera en una secuencia contigua de caracteres que evita la copia innecesaria de datos. En lugar de tener unconst std::string& ...