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

return reference of static member variable c++

本文关键字:引用 C++ 变量 静态成员 返回      更新时间:2023-10-16

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

向量接受 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;
}

如果POS被声明static那么它的生存期就是程序的生存期,因此返回对它的引用是安全的。