だから私は何かのようなことをするとします
class Double {
double m_double;
public:
Double() { }
Double(double d) : m_double(d) { }
operator double() const { return m_double; }
operator double&() { return m_double; }
};
たぶん、後でこれを拡張して、NaN をもう少し使いやすくする (bool say を追加することによって) などをしたいと思うかもしれません。
私の質問は、この Double (および可能な拡張機能) が、組み込みの double を直接使用するよりも「かなり」遅くなると思いますか?
大規模なデータセット、ベクトル、そのようなデータのベクトルのコピー/移動などの作業経験がある場合-経験に基づいて、このトピックに関する具体的な洞察/ポインター/ヒントを教えていただければ幸いです。