Resultados de la búsqueda a petición "c++-standard-library"

1 la respuesta

Cómo usar correctamente std :: reference_wrappers

estoy tratando de entender

1 la respuesta

¿Por qué no hay una definición de la constante pi en el estándar C ++ 11? [cerrado]

Me parece bastante molesto que tenga que usar la macro

1 la respuesta

Devolviendo std :: move (f) en std :: for_each

1 la respuesta

¿Debe std :: list :: size tener complejidad constante en C ++ 11?

estoy usandogcc 4.8.1 y después de horas de depurar un horrible y misterioso problema de rendimiento, descubrí que la

1 la respuesta

La sección del estándar de C ++ requiere que set :: erase calls destructors sin demora

1 la respuesta

¿Hay algún encabezado STL que no forme parte de la Biblioteca estándar de C ++?

Sé que algunos encabezados de la Biblioteca estándar de C ++ se originan en el STL, comovector. Pero no puedo encontrar una lista actualizada de encabezados STL que todavía no están incorporados por la Biblioteca estándar. ¿Existen? PD: Me ...

1 la respuesta

¿Por qué no hay int128_t?

Varios compiladores proporcionan tipos enteros de 128 bits, pero ninguno de los que he usado proporciona los typedefsint128_t. ¿Por qué? Por lo que recuerdo, el estándar Reservasint128_t para este propósitoFomenta las implementaciones ...

1 la respuesta

`std :: pair`` second` tiene un tipo incompleto con el árbol `unordered_map`

Estaba revisando un código mío antiguo y vi el código usando punteros para implementar un árbol deVariant objetos. Es un árbol porque cadaVariant puede contener ununordered_map deVariant*. Miré el código y me pregunté por qué no se trata solo de ...

1 la respuesta

¿Cuáles son las razones por las que extender el espacio de nombres estándar se considera un comportamiento indefinido?

¿Por qué agregar nombres a lastd comportamiento indefinido del espacio de nombres? La respuesta obvia es "porque el estándar lo dice", p. en C ++ 14 [namespace.std] 17.6.4.2.1 / 1: El comportamiento de un programa C ++ no está definido si ...

1 la respuesta

¿Está permitido que la implementación de la biblioteca estándar tenga una definición de clase que sea diferente del estándar C ++?

El siguiente código se compiló correctamente con clang y MSVC pero no se compila en GCC 6.1.0. #include <memory> template<typename R, typename T, typename... Args> T* test(R(T::*)(Args...) const) { return nullptr; } int main() { using T ...