本文整理汇总了C++中UserPtr::GetUserId方法的典型用法代码示例。如果您正苦于以下问题:C++ UserPtr::GetUserId方法的具体用法?C++ UserPtr::GetUserId怎么用?C++ UserPtr::GetUserId使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserPtr
的用法示例。
在下文中一共展示了UserPtr::GetUserId方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AddVisitor
bool CZegoRoomModel::AddVisitor(UserPtr user)
{
if (user == nullptr) { return false; }
std::wstring strUserId = user->GetUserId();
auto iter = std::find_if(m_otherVisitor.begin(), m_otherVisitor.end(),
[&strUserId](const UserPtr& elem) { return elem->GetUserId() == strUserId; });
if (iter != m_otherVisitor.end())
{
return false;
}
if (m_pCurUser && m_pCurUser->GetUserId() == strUserId)
{
return false;
}
if (user->IsCurrentUser())
{
m_pCurUser = user;
}
else
{
m_otherVisitor.push_back(user);
}
return true;
}