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

4 la respuesta

Configuración de elementos vectoriales en bucle basado en rango

Me he encontrado con lo que considero un comportamiento extraño con el ciclo for ++ de c ++ 11 cuando se asigna a elementos de una asignación dinámicastd::vector. Tengo el siguiente código: int arraySize = 1000; std::string fname = ...

1 la respuesta

boost :: problema recursivo variante

¿Hay alguna manera de hacer funcionar esto? Espero que tengas la idea, estoy tratando de crear una lista por medio de pares recursivos #include <boost/variant.hpp> #include <utility> struct nil {}; typedef boost::make_recursive_variant<nil, ...

2 la respuesta

¿Cómo imprimir el resultado de un cálculo en tiempo de compilación en C ++?

He escrito varias funciones constexpr y las uso en static_asserts para controlar algunos límites de recursos. Pero me gustaría no solo hacer cumplir el predicado en tiempo de compilación sino también ver los valores reales calculados durante el ...

1 la respuesta

Uso del valor constexpr capturado lambda como una dimensión de matriz

GCC yClang compile el siguiente código: void Test() { constexpr int Size = 3; auto Lambda = [Size]{ int Dim[Size]; }; } Sin embargo,VisualStudio 2015 CTP 6 no. Sin embargo, los 3 compiladores están contentos con este código: void Test() { ...

2 la respuesta

Categorías <error_sistema> y códigos de error estándar / del sistema

C ++ 11 introdujo el<system_error> encabezado que contiene un sistema genérico para manejar códigos de error. Unstd::error_code es una tupla que contiene unint, el código de error y una referencia a unstd::error_category, que define el dominio de ...

2 la respuesta

¿Cuál es el propósito real de std :: type_info :: name ()?

Hoy vino un colega mío y me hizo la pregunta como se menciona en el título. Actualmente está tratando de reducir la huella de binarios de una base de código, que también se usa en objetivos pequeños (como Cortex M3 y similares). Aparentemente, ...

1 la respuesta

argumento std :: map con inicializadores de llaves vacías para los valores predeterminados de argumento predeterminados en GCC

ProblemaRecibí un informe de error del usuario que informaba de una falla predeterminada en la biblioteca que desarrollo. El ejemplo mínimo del código defectuoso es: #include <map> #include <string> #include <iostream> ...

2 la respuesta

Usando std :: less con nullptr

¿La afirmación en el siguiente fragmento de código siempre es válida? std::less<Object *> lessPtr; Object * o = new Object(); assert(lessPtr (o, nullptr) == false);

3 la respuesta

Entonces, ¿unique_ptr se puede usar de forma segura en colecciones stl?

Estoy confundido con la filosofía de movimiento unique_ptr y rvalue. Digamos que tenemos dos colecciones: std::vector<std::auto_ptr<int>> autoCollection; std::vector<std::unique_ptr<int>> uniqueCollection;Ahora esperaría que lo siguiente ...

1 la respuesta

error: binario '>>': no se encontró ningún operador que tome un operando derecho del tipo 'const char [1] y el programa se bloquea después de tomar la primera entrada

Este es un programa simple que toma 2 números, los invierte e imprime su suma invertida. Tengo 2 problemas Si sigo usando "cin >>" da error "binario >>: no se encontró ningún operador que tome un operando de la derecha del tipo 'const char [1] ...