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

2 la respuesta

constexpr e inicialización de un puntero vacío const estático con reinterpretación de conversión, ¿qué compilador es el correcto?

Considere la siguiente pieza de código: struct foo { static constexpr const void* ptr = reinterpret_cast<const void*>(0x1); }; auto main() -> int { return 0; }El ejemplo anterior se compila bien en g ++ v4.9 (Demo en ...

2 la respuesta

¿Por qué se reinicia la sobrecarga de unique_ptr (puntero p = puntero ()) y reset (nullptr_t)?

De acuerdo ahttp://en.cppreference.com/w/cpp/memory/unique_ptr/reset [http://en.cppreference.com/w/cpp/memory/unique_ptr/reset], void reset( pointer ptr = pointer() ); template< class U > void reset( U ) = delete; void reset( std::nullptr_t p ...

3 la respuesta

Programación variadic c ++ 11, como definir una torre de vectores

¿Cómo (si es posible) puedo usar la programación variable c ++ 11 para definir una serie devectorestá en un cuerpo de función (o, en otras palabras, una secuencia deNtridimensionales con disminuciónN's hasta 0), como las variables ...

6 la respuesta

La mejor manera de sembrar mt19937_64 para simulaciones de Monte Carlo

Estoy trabajando en un programa que ejecuta la simulación de Monte Carlo; específicamente, estoy usando un algoritmo Metropolis. El programa necesita generar posiblemente miles de millones de números "aleatorios". Sé que el tornado Mersenne es ...

2 la respuesta

¿El estándar C ++ exige que las funciones de enlace C sean `noexcept`?

No puedo encontrar nada en el estándar que fuerce las funciones declaradas conextern "C" sernoexcept, ya sea implícita o explícitamente. Sin embargo, debe quedar claro que las convenciones de llamadas C no pueden admitir excepciones ... ¿o ...

3 la respuesta

¿Debe evitarse el tipo principal con tipo de retorno final? [cerrado]

En el ejemplo de código debajo demain La función se escribe con la notación de tipo de retorno final de C ++ 11: auto main() -> int { //... return 0; }Pregunta: ¿Hay alguna razón quemain con el tipo de retorno final debe evitarse y la notación ...

1 la respuesta

¿Visual C ++ considera que el desbordamiento de enteros con signo no está definido?

Últimamente se ha llamado mucho la atención sobre el desbordamiento de enteros con signo oficialmente indefinido en C y C ++. Sin embargo, una implementación dada puede elegir definirla; en C ++, una implementación ...

1 la respuesta

Un nombre de clase introducido dentro de una clase no se trata como un nombre de clase anidado

Tome estas definiciones de clase: Definición de clase 1: struct A { struct B* m_b; };Definición de clase 2: struct A { struct B; B* m_b; };Ambas definiciones de clase deberían declararB como una clase anidada Al menos, eso es lo que pensé al ...

2 la respuesta

¿Cuáles son las reglas para la generación automática de operaciones de movimiento?

En C ++ 98, el compilador de C ++ podríaautomáticamente generar un constructor de copias y un operador de asignación de copias a través de una copia inteligente, p. struct X { std::string s; std::vector<int> v; int n; ...

1 la respuesta

El compilador de C ++ no reconoce std :: stringstream :: swap

Estoy tratando de compilar el siguiente código con g ++ (GCC) 4.8.2 20131212 (Red Hat 4.8.2-7): #include <sstream> using namespace std; int main(int argc, char ** argv) { auto x = 1; stringstream s1, s2; s1.swap(s2); }Obtuve el siguiente ...