本文整理汇总了C++中st::string::find方法的典型用法代码示例。如果您正苦于以下问题:C++ string::find方法的具体用法?C++ string::find怎么用?C++ string::find使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类st::string
的用法示例。
在下文中一共展示了string::find方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ILog
void plResponderModifier::ILog(uint32_t color, const char* format, ...)
{
#ifdef STATUS_LOG
if (!gLog)
gLog = plStatusLogMgr::GetInstance().CreateStatusLog(15, "Responder", plStatusLog::kFilledBackground | plStatusLog::kDeleteForMe | plStatusLog::kDontWriteFile | plStatusLog::kAlignToTop);
if (!format || *format == '\0')
return;
ST::string keyName = GetKeyName();
// Make sure this key isn't in our list of keys to deny
for (const auto& it : gNoLogStrings) {
if (keyName.starts_with(it))
return;
}
// Format the log text
char buf[256];
va_list args;
va_start(args, format);
int numWritten = hsVsnprintf(buf, sizeof(buf), format, args);
hsAssert(numWritten > 0, "Buffer too small");
va_end(args);
// Strip the redundant part off the key name
ST_ssize_t modPos = keyName.find("_ResponderModifier");
if (modPos != -1)
keyName = keyName.left(modPos);
ST::string logLine = ST::format("{}: {}", keyName, buf);
gLog->AddLine(logLine.c_str(), color);
#endif // STATUS_LOG
}