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

4 la respuesta

¿Qué sucede si 'throw' no puede asignar memoria para el objeto de excepción?

Desde el estándar C ++ 11 (15.1.p4): La memoria para el objeto de excepción se asigna de forma no especificada, excepto como se indica en 3.7.4.1 ¿Qué pasa si la asignación falla?std::bad_alloc ¿en lugar? Llamadastd::terminate? Sin especificar?

2 la respuesta

Método y clase interna con el mismo nombre (error: ... entra en conflicto con una declaración anterior)

Tengo la intención de tener una clase que tenga una clase interna y un método con nombres similares. El código deexample1.cpp compila sin problemas a pesar de que tengo una clase interna y un método con el mismo nombreB. Mientrasexample2.cpp no ...

1 la respuesta

¿Cómo se aplican const auto y auto const a los punteros?

Estaba probando un código y me pregunto cómoconst el calificador en C ++ se aplica a los tipos de puntero cuando se usaauto. int main() { int foo = 1; int bar = 2; //Expected: const int * ptr_to_const_int = &foo; const auto ptr_to_const_int = ...

1 la respuesta

¿boost-1.55 boost :: property_tree :: ptree compila con c ++ 11?

Estoy tratando de compilar el siguiente código fuente #include <boost/property_tree/ptree.hpp> int main() { boost::property_tree::ptree b; b.push_back(std::make_pair("a", "b")); return 9; }usando el siguiente compilador e instrucciones: $ g++ ...

1 la respuesta

¿Cómo puede std :: lined_storage exponer el almacenamiento correctamente alineado para cualquier objeto?

losstd::aligned_storage estructura proporciona untype typedef que al menos según cppreference [http://en.cppreference.com/w/cpp/types/aligned_storage]: Proporciona el tipo typedef del miembro, que es un PODType adecuado para su uso como ...

3 la respuesta

Desuso de la palabra clave estática ... ¿no más?

En C ++ es posible usar elstatic palabra clave dentro de una unidad de traducción para afectar la visibilidad de un símbolo (ya sea variable o declaración de función). En n3092, esto quedó en desuso: Anexo D.2[depr.static] El uso de la palabra ...

2 la respuesta

¿Es “++ l * = m” un comportamiento indefinido?

He comenzado a estudiar sobre C ++ 0x. Encontré la siguiente expresión en alguna parte: int l = 1, m=2; ++l *= m;No tengo idea de si la segunda expresión tiene un comportamiento bien definido o no. Entonces lo estoy preguntando aquí. ¿No es UB? ...

4 la respuesta

tipo de búsqueda, para el cual se mantiene

Estaba jugando con plantillas e intentaba implementar el siguiente ayudante. first_constructible<Types..., Args...>::typeque devolvería el primer tipo deTypes que es construible a partir deArgs.... El primer problema obviamente es tener dos ...

3 la respuesta

¿El valor devuelto debe tener el mismo tipo que el tipo de retorno de función?

Cada retorno en una función con un tipo de retorno que no sea vacío debe devolver un valor. El valor devuelto debe tener el mismo tipo que el tipo de retorno de función, o debe tener un tipo que se pueda convertir implícitamente a ese tipo. - C ...

1 la respuesta

Excepción desconocida de std :: promise

¿Qué hay de malo con el siguiente código? Cuando se ejecuta, el programa aborta con una excepción desconocida #include <iostream> #include <future> int main() { auto promise = std::promise<int>{}; auto future_one = ...