Resultados de la búsqueda a petición "c++11"
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 ...
¿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 ...
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 ...
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 ...
¿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 ...
¿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 ...
¿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 ...
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 ...
¿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; ...
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 ...