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

Pasando el puntero nulo a la colocación nueva.

La colocación por defecto

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))) { ...

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 { ...

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?

8 la respuesta

¿Cuándo debo usar realmente noexcept?

3 la respuesta

C ++ no excepto para una función que no arroja excepciones, pero puede causar una falla de memoria

Por ejemplo, es bastante común tener dos formas separadas de acceder a elementos de una matriz privada, sobrecargar el operador de suscripción de la matriz o definirat: T& operator[](size_t i) { return v[i]; } T const& operator[](size_t i) const ...

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

Programa con constructor "noexcept" aceptado por gcc, rechazado por clang

El código: struct T { T() {} }; struct S { T t; S() noexcept = default; }; int main() { // S s; }g ++ 4.9.2 acepta esto sin errores ni advertencias, sin embargo, clang 3.6 y 3.7 informan para la línea 7: error: exception specification of ...