[英]C++ pointer and reference
在我的C ++类中,我需要分配一个带有指针和/或引用的方法。 所以我做这个棘手的事情:
(假设ACLASS是一个类变量AnotherClass *)
void MyClass::setElem(AnotherClass *pVal)
{
aclass = pVal;
}
void MyClass::setElem(AnotherClass &refVal)
{
aClass = &article;
}
但我认为听起来并不那么“优美” ...
实现此目的的更好方法?
void MyClass::setElem(AnotherClass *pVal)
{
aclass = pVal;
}
void MyClass::setElem(AnotherClass &refVal)
{
setElem(&refVal);
}
这够优雅吗? 正如皮特先生曾在塞恩费尔德(Seinfeld)所说的那样:“好吧,你不想要太多的恩典,否则你将无法站立”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.