Suchergebnisse für Anfrage "noexcept"

2 die antwort

Erzwinge "noexcept" auf std :: function?

Dieser Code wird kompiliert und ausgeführt und wirft dasint: #include <functional> void r( std::function<void() noexcept> f ) { f(); } void foo() { throw 1; } int main() { r(foo); } Howeve, r Ich möchte, dass der Compiler die Zeile ...

8 die antwort

Ermitteln, ob ein Konstruktor einer abstrakten Basisklasse noexcept ist?

n C ++ 11 und höher, wie Sie bestimmen, ob ein Konstruktor einer abstrakten Basisklasse @ inoexcept? Die folgenden Methoden funktionieren nicht: #include <new> #include <type_traits> #include <utility> struct Base { Base() noexcept; virtual int ...

2 die antwort

Können wir in einer noexcept-Spezifikation auf Member-Variablen verweisen?

Bitte beachten Sie den folgenden Codeausschnitt: 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 { ...

TOP-Veröffentlichungen

2 die antwort

Ist es sinnvoll, eine gelöschte Funktion als noexcept zu deklarieren?

Betrachten Sie diese beiden möglichen Definitionen für eine Klasse: Ausstellung A: struct A { A() = delete; };Ausstellung A ′: struct A { A() noexcept = delete; }Ist es sinnvoll, eine gelöschte Funktion als @ zu deklarierenoexcept?

8 die antwort

Kann eine NoExcept-Funktion immer noch eine Funktion aufrufen, die in C ++ 17 ausgelöst wird?

Im P0012R1 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0012r1.html], "Ausnahmespezifikationen als Teil des Typsystems definieren ", Ich sehe dasnoexcept wird jetzt Teil des Funktionstyps. Ich kann nicht sagen, ob dies @ verhindern ...