問題タブ [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.

0 投票する
1 に答える
70 参照

c++ - std:variant の operator=(T&& t) の noexcept 仕様が内部型のデストラクタの noexcept 仕様に依存しないのはなぜですか?

長いタイトル:の noexcept 指定が内部型のデストラクタの noexcept 指定に依存しないのはstd:variantなぜですか?operator=(T&& t)

私はcppreferenceでそれを見ることができます

したがって、これはコンパイルされます:

しかし、次FooThrowのデストラクタを呼び出しnoexcept(false)ます。

正しくないようです。何か不足していますか?

0 投票する
1 に答える
245 参照

c++17 - std::variant を使用した StateMachine、カスタム テンプレートの推論を正しく行う

次のコードを使用して、カスタム テンプレート推論を正しく記述するにはどうすればよいですか?

いくつかの例を見てきましたが、std::visit の戻り値を使用する例が見つかりません。