所以假设我做类似的事情
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 慢得多?
如果您在处理大型数据集、向量、复制/移动此类数据的向量等方面有一些经验 - 我希望您能根据您的经验给我一些关于这个主题的具体见解/指针/提示。