返回静态成员变量的引用是否有任何问题? (参考以避免复制成本)
Vector接受4个参数(x,y,z,w);
·H
class MyClass
{
private:
static const Vector POS;
}
的.cpp
const Vector MyClass::POS(100,300,0,0);
const Vector& MyClass::GetVector()
{
return POS;
}
答案 0 :(得分:6)
如果bsxfun(@times, a, b)
被声明为POS
,那么它的生命周期就是程序的生命周期,因此返回对它的引用是安全的。