Resultados de la búsqueda a petición "c++17"
¿Habrá una estandarización de los modismos de protección del alcance / salida del alcance?
Ejecutar un lambda en la salida del alcance parece algo tan básico, esperaría que esté estandarizado. Cosas comounique_ptr son mejores, cuando se aplican, pero encuentro que hay un suministro interminable de destructores "únicos", especialmente ...
por qué declarar constructores constrexpr para clases con destructores no triviales (por ejemplo, unique_ptr, std :: variant)
Por lo que yo entiendo (al menos parac++14), un destructor no puede serconstexpr si no es trivial (generado implícitamente o=default) ¿Cuál es el punto de declararconstexpr constructores para estructuras con destructores no triviales? struct X { ...
Cómo habilitar el soporte de C ++ 17 en la extensión VSCode C ++
Sigo obteniendo garabatos de error en std :: string_view, pero puedo construir bien. ¿Hay alguna manera de decirle a intellisense o al linter C ++ que use C ++ 17? El error específico que obtengo es: namespace "std" has no member "string_view"
No <opcional> en MS Visual Studio 2013: ¿qué hacer?
Quiero usarstd::experimental::optional, pero MSVS 2013 me dice que no puede encontrar el encabezado. ¿Por qué no está ahí?¿Puedo rodar el mío basado en el código en otro lugar? ¿La propuesta de C ++ 14 tal vez?
int a = 1, es a || 1 una expresión constante?
N4527 5.20 [expr.const] p5 Una expresión constante es una expresión constante del núcleo de valor de gl cuyo valor se refiere a una entidad que es un resultado permitido de una expresión constante (como se define a continuación), o una expresión ...
¿Por qué std :: any_cast no admite la conversión implícita?
Por questd::any_cast tira unstd::bad_any_cast excepción cuando sería posible una conversión implícita del tipo almacenado real al tipo solicitado? Por ejemplo: std::any a = 10; // holds an int now auto b = std::any_cast<long>(a); // ...
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 ...
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 ...
¿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 ...
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>{}, ...