QString 新增了两个函数 JavaEscape 和 JavaUnescape 来处理字符串的转义。实际上,它的转义规则和 C++/C# 基本一致,所以同样的处理也适应于 C++/C# 函数。 目前该函数支持的转义序列包括: ASCII 码 7 至 13 对应的转义符,分别是: 7 -> \a 8 ->
标签: 转义
QMacros该如何处理在内容中出现起始和结束符?
这是一个很现实的问题,比如我们定义了宏的开始符号为 “[” ,宏的结束符为 “]”,那么如果我们要在模板中包含 “[” 和 “]” 该怎么办呢? 答案就是宏转义,我们可以定义宏 MacroStart , MacroEnd 分别对应下面的宏定义,然后入栈如下: AMarcoMgr.Push(‘MacroStart’,'[