返回静态成员变量c ++的引用

时间:2015-06-18 08:53:52

标签: c++ reference static

返回静态成员变量的引用是否有任何问题? (参考以避免复制成本)

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;
}

1 个答案:

答案 0 :(得分:6)

如果bsxfun(@times, a, b) 被声明为POS,那么它的生命周期就是程序的生命周期,因此返回对它的引用是安全的。