我是一位在C ++代码方面苦苦挣扎的目标C开发人员。
以下是我在C ++中拥有的代码:
ULConnection *conn;
...... //code that builds up the connection
conn->GetLastError()->GetString(value, 255);
我需要创建的本地副本(而非参考)GetLastError()
。
如何获取本地参考并检查null?
这是我失败的尝试:
ULError error = *conn->GetLastError();
if (&error != NULL){}
根据我的理解函数,conn->GetLastError()
返回的指针为ULError
,需要检查返回指针是否为null。
这将为您工作。
const ULError *error = conn->GetLastError();
if (error){}
从C ++ 11开始,您可以执行以下操作,而不是与 NULL
if( error != nullptr)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句