在C++11介绍之前,多亏了Qt框架,我一直在代码中使用Q_FOREACH(element, container)循环。
现在,我想用C++11 for循环代替它,形式是:for(element : container)
我在Visual 2017下工作,我想通过使用正则表达式来使用它的查找和替换实用程序:

我应该在“查找什么:”输入字段中写的正则表达式是什么,以及相对的“替换为:”字符串是什么?
作为第一次尝试,我尝试在“查找什么”中设置:
Q_FOREACH(\w, \w)但没有找到匹配的人。我做错了什么?
下面是一些测试用例:
Q_FOREACH(Class instance, this->classes()) --> for (Class instance : this->classes())
Q_FOREACH(int v, vector) --> for (int v : vector)
Q_FOREACH (int v , vector) --> for (int v : vector)因此,规则是:
Q_FOREACH替换for键(到,的任何单词都必须保存。,替换为:,到)的任何单词都必须保存。发布于 2018-10-05 13:25:10
https://stackoverflow.com/questions/52666343
复制相似问题