Resultados de la búsqueda a petición "c++11"
std :: is_base_of para clases de plantillas
¿Hay alguna forma de probarstd::is_base_of<A, B> cuandoA es una clase de plantilla? template <typename X, typename Y> class A {}; template <typename X> class B : public A<X, char> {};Quiero probar estáticamente algo ...
Intente decodificar un valor que no esté en el conjunto de caracteres base64
Estoy usando el siguiente fragmento de código para codificar en base64 y decodificar una cadena usando la biblioteca Boost C ++. //Base64 Encode Implementation using Boost C++ library const std::string base64_padding[] = {"", "=", "=="}; ...
¿El uso de una lambda en los archivos de encabezado puede violar el ODR?
¿Se puede escribir lo siguiente en un archivo de encabezado: inline void f () { std::function<void ()> func = [] {}; }o class C { std::function<void ()> func = [] {}; C () {} };Supongo que en cada archivo fuente, el tipo de lambda puede ser ...
Inicializar un std :: matriz de tuplas con llaves
Esto probablemente tiene una respuesta muy simple, pero realmente no puedo entenderlo. ¿Por qué recibo errores por hacer esto? ¿Cuál es la forma correcta de inicializar algo como esto? std::array<std::tuple<int, std::string>, 3> tuples{ {3, ...
Qué tipos estándar están garantizados para estar vacíos / nulos después de usarse como arg en el constructor de movimientos
Lo séshared_ptr, unique_ptr, weak_ptr se garantiza que estarán vacías después de usarse como argumento RVR en el constructor del mismo tipo, pero me pregunto si el estándar especifica esto para algún otrostd:: tipos al lado de los ...
¿Hay una desventaja en declarar variables con auto en C ++?
Parece queauto fue una característica bastante significativa que se agregó en C ++ 11 que parece seguir muchos de los lenguajes más nuevos. Al igual que con un lenguaje como Python, no he visto ninguna declaración explícita de variables (no estoy ...
Lambda sin captura no se puede convertir en puntero de función cuando se almacena en std :: function
Por lo general, una lambda C ++ sin capturadebe ser convertible [https://stackoverflow.com/questions/28746744/passing-lambda-as-function-pointer/28746827#28746827] a un puntero de función de estilo C. De alguna manera, ...
C ++: ¿qué hace [=]?
Quiero saber que[=] ¿hace? Aquí hay un breve ejemplo template <typename T> std::function<T (T)> makeConverter(T factor, T offset) { return [=] (T input) -> T { return (offset + input) * factor; }; } auto milesToKm = makeConverter(1.60936, ...
Cómo extraer un conjunto seleccionado de argumentos de una función variable y usarlos para llamar a otra función
Tengo una funcion variadazoo que toma N argumentos, donde N se conoce en tiempo de compilación (es un parámetro de plantilla de la clase que contiene la función). template <int N> struct B { template <typename... Args> static void ...
Cómo convertir std :: chrono :: time_point a cadena
Como convertirstd::chrono::time_point ¿Encadenar? Por ejemplo:"201601161125".