Resultados de la búsqueda a petición "noexcept"
Determinar si un constructor de una clase base abstracta no es excepto?
En C ++ 11 y versiones posteriores, cómo determinar si un constructor de una clase base abstracta esnoexcept? Los siguientes métodos no funcionan: #include <new> #include <type_traits> #include <utility> struct Base { Base() noexcept; virtual ...
¿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 { ...
¿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?
¿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 ...
¿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))) { ...
"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 ...
¿Cómo escribo un tipo de retorno final habilitado para ADL o una especificación sin excepción?
Imagina que estoy escribiendo una plantilla de contenedor o algo así. Y llega el momento de especializarsestd::swap para ello. Como buen ciudadano, habilitaré ADL haciendo algo como esto: template <typename T> void swap(my_template<T>& x, ...
Página 2 de 2