这个字符串格式在C++中意味着什么?
问题描述:
好吧,这可能是我在一段时间内提出的不太聪明的问题之一。可悲的是,谷歌导致我没有答案(堆栈也没有)。这个字符串格式在C++中意味着什么?
在C++的dll文件,我有这样一行:
pSDB->setString("Logger\\AppLogger\\fileLoggerFilename", "rfa.{P}.log")
我,对我的生活,也无法找出什么是{P}准确地表示。在目录中,我将看到如下所示的日志:'rfa.6702.log','rfa.6829.log'或'rfa.7024.log'。
我注意到它们在不断增加。这是否合法地表示C++中的任何内容,或只是代码中的参数集?
编辑:
此代码是关于路透社连接。该pSDB
是:
“RFA ::配置:: StagingConfigDatabase *的ConnectionManager”
答
这有什么做与C++。 C++永远不会查看你的字符串。 printf中的“%d”也是如此。这完全是printf()正在做的事情。
要回答你的问题,你需要参考解析你的字符串的实际对象。
答
这不是标准的C++。它被看作可能是一个记录器库。你应该看看这个图书馆的文档,找出{P}
的意思。特别是,在你用来声明pSDB
的任何课程中查看setString()
方法的文档。
什么是'pSDB'? – ildjarn
这可能是产生一个唯一编号的一种形式,但为什么它不会仅仅通过一个编号就没有多大意义。 – chris
这也是我的猜测。我想我想知道这个数字是如何确定的。 – jpints14