[英]return reference of static member variable c++
Is there any problem to return a reference of a static member variable? 返回静态成员变量的引用是否有问题? (Reference to avoid copy cost)
(参考以避免复印成本)
Vector accepts 4 parameters(x,y,z,w); 向量接受4个参数(x,y,z,w);
.h 。H
class MyClass
{
private:
static const Vector POS;
}
.cpp .cpp
const Vector MyClass::POS(100,300,0,0);
const Vector& MyClass::GetVector()
{
return POS;
}
如果POS
声明为static
则其生存期为程序的生存期,因此返回对它的引用是安全的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.