实例为右值时成员函数的具体实现?

问题描述

在 C++ 中,我可以提供在实例为常量时调用的成员函数的替代实现。

class Foo
{
  public:
    void bar();
    void bar() const;
};

显而易见!

我的问题是:在 C++11 中,是否可以提供在实例为右值时调用的成员函数的替代实现?

上下文如下:在矩阵类的常量成员函数中,我调用修改输入数组的 lapack 函数(lapack 将其用作工作临时数组)。然后,在我的 C++03 实现中,我在将输入数组提供给 lapack 之前复制它。但是现在在 C++11 中,如果我的实例是右值,我可以接受 lapack 破坏我的数据。在这种情况下,我想提供一个替代实现。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)