Resultados de la búsqueda a petición "c++17"
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 ...
¿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 ...
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 ...
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>{}, ...
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 ...
¿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 ...
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() { ...
¿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) ...
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 ...
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 ...