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

6 la respuesta

Uso de observer_ptr

¿Cuál es exactamente el punto de la construcción?std::observer_ptr [http://en.cppreference.com/w/cpp/experimental/observer_ptr]en la biblioteca fundamentos especificación técnica V2? Me parece que todo lo que hace es envolverT*, lo que parece un ...

1 la respuesta

¿Cuál es el punto de los literales de caracteres UTF-8 propuestos para C ++ 17?

¿Cuál es exactamente el punto de estos según lo propuesto porN4267 [https://isocpp.org/files/papers/n4267.html] ? Su única función parece ser evitar que se especifiquen caracteres ASCII extendidos o puntos de código UTF-8 parciales. Todavía se ...

3 la respuesta

Clang y las expresiones de plegado binario: la maldición del paquete de parámetros vacío

Específicamente Clang 3.6.0, el que actualmente aloja Coliru. Todos estos fragmentos se llaman desde: int main() { foo(); std::cout << "\n----\n"; foo(1, 2, 3); }El siguiente código: template <class... Args> void foo(Args... args) { std::cout ...

2 la respuesta

Usando `void_t` para detectar múltiples errores de repetición del tipo de herencia

Quiero implementar unhas_no_duplicates<...> rasgo de tipo que se evalúa comostd::true_type si la lista de tipos variadic aprobada no tiene tipos duplicados. static_assert(has_no_duplicates<int, float>{}, ...

2 la respuesta

Constructor marcado condicionalmente como explícito

Actualizar: condicional explícito [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0892r1.html]ha llegado al borrador de C ++ 20.más en cppreference [https://en.cppreference.com/w/cpp/language/explicit] loscppreference std :: página del ...

3 la respuesta

¿Es necesario que std :: string almacene su carácter en una memoria contigua?

Sé que en C ++ 98, tampocostd::basic_string<> nistd::vector<> estaban obligados a utilizar el almacenamiento contiguo. Esto fue visto como un descuido parastd::vector<> tan pronto como se señaló, y, si no recuerdo mal, me arreglé con C ++ 03. I ...

4 la respuesta

experimental :: error del enlazador del sistema de archivos

Intento usar las nuevas funciones de c ++ 1z en la cabeza del desarrollo dentro de gcc 6.0. Si intento este pequeño ejemplo: #include <iostream> #include <experimental/filesystem> namespace fs = std::experimental::filesystem; int main() { ...

3 la respuesta

¿C ++ tiene una función libre `size (object)`?

Parece que la forma en que la mayoría de las personas encuentra el tamaño de unstring es que solo usan elmy_string.size() y funciona bien Bueno, recientemente hice una tarea para la clase donde hice ... if (size(my_string) < 5) ...

2 la respuesta

Compruebe si se pasa un tipo en el paquete de parámetros de plantilla variadic

He escuchado en alguna parte que, usando la nueva sintaxis de C ++ 1z, es realmente fácil verificar si se pasa un tipo en un paquete de parámetros de plantilla variadic, aparentemente puede hacerlo con un código que tiene una longitud de una ...

1 la respuesta

Autoinicialización de una variable constexpr estática, ¿está bien formada?

Dada la siguiente declaración en el espacio de nombres global: constexpr int x = x;¿Está bien formado? El borrador de la sección estándar C ++ 143.6.2 [basic.start.init] dice: Las variables con duración de almacenamiento estático (3.7.1) o ...