問題タブ [std-variant]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - std:variant の operator=(T&& t) の noexcept 仕様が内部型のデストラクタの noexcept 仕様に依存しないのはなぜですか?
長いタイトル:の noexcept 指定が内部型のデストラクタの noexcept 指定に依存しないのはstd:variant
なぜですか?operator=(T&& t)
私はcppreferenceでそれを見ることができます
は
したがって、これはコンパイルされます:
しかし、次FooThrow
のデストラクタを呼び出しnoexcept(false)
ます。
正しくないようです。何か不足していますか?
c++17 - std::variant を使用した StateMachine、カスタム テンプレートの推論を正しく行う
次のコードを使用して、カスタム テンプレート推論を正しく記述するにはどうすればよいですか?
いくつかの例を見てきましたが、std::visit の戻り値を使用する例が見つかりません。