Resultados de la búsqueda a petición "noexcept"

2 la respuesta

¿Cómo utilizar noexcept en el operador de asignación con el lenguaje de copia e intercambio?

El operador de asignación de movimiento a menudo se debe declarar noexcept (es decir, para almacenar el tipo en contenedores STL). Pero el lenguaje de copiar...

1 la respuesta

Destructores y noexcept.

Estoy un poco confundido con destructores y

1 la respuesta

Pasando el puntero nulo a la colocación nueva.

La colocación por defecto

4 la respuesta

¿Puede una función noexcept seguir llamando a una función que arroja C ++ 17?

EnP0012R1 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0012r1.html] "Hacer que las especificaciones de excepción sean parte del sistema de tipos", veo quenoexcept ahora se está convirtiendo en parte del tipo de función. No puedo ...

1 la respuesta

"Noexcept" vs "Lanza: nada" [cerrado]

Mientras revisa las últimas ediciones de la C ++ 0x Borrador de trabajo Encontré muchas eliminación de la palabra clavenoexceptadición de textualThrows: nada en el mismo lugay viceversa. Solo algunos ejemplos: reemplazo denoexcept en ...

1 la respuesta

¿Hay algún punto en declarar una función eliminada como noexcept?

Considere estas dos posibles definiciones para una clase: Anexo A: struct A { A() = delete; };Prueba A ′: struct A { A() noexcept = delete; }¿Hay algún punto en declarar una función eliminada comonoexcept?

1 la respuesta

¿Podemos referirnos a las variables miembro en una especificación noexcept?

Considere el siguiente fragmento de código: template<class Tuple> class vector { public: typename Tuple::size_type size() const noexcept(noexcept(m_elements.size())) { return m_elements.size(); } private: Tuple m_elements; }; class tuple { ...

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

Diferencia entre C ++ 03 throw () especificador C ++ 11 noexcept

¿Hay alguna otra diferencia entre

1 la respuesta

¿Está `esto` permitido dentro de una especificación de excepción?

Tengo un código que requiere que use*this, pero quiero que no sea menos amigable: struct foo; // Would actually be something with conditional noexcept void do_something(foo&); struct foo { void fn() noexcept(noexcept(::do_something(*this))) { ...