std ::experimental::optionalが受け入れられた (または受け入れられようとしている) ので、次の演算子によって内部値が取得されるときに生成されるアセンブリのオーバーヘッドと結果はどうなるのだろうか :
->
*
value
value_or
なしの場合と比べてstd::optional
。これは、計算集約型のプログラムにとって特に重要になる可能性があります。
たとえば、std::vector<std::experimental::optional<double>>
と を比較した場合の操作のオーバーヘッドの大きさはどのようなものでしょうstd::vector<double>
か?