首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在2012年visual中用C++11替换所有的C++11?

如何在2012年visual中用C++11替换所有的C++11?
EN

Stack Overflow用户
提问于 2014-01-09 07:10:48
回答 2查看 510关注 0票数 2

我有一个老的代码库,它使用的是助推。我将其迁移到vs2012。现在,我想使代码更加可读性和现代感。我想知道如何在2012年的visual中用C++11 for替换所有的for

我希望有一个正则表达式,用于VS查找\替换。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-10 09:13:41

一个简单的VS查找和替换正则表达式,您可以从以下几个方面开始:

代码语言:javascript
复制
Find what: BOOST_FOREACH\((.+), (.+)\)
Replace with: for($1 : $2)

检查使用正则表达式

票数 4
EN

Stack Overflow用户

发布于 2014-01-09 07:30:06

只需重新定义它,您将保留与C++03的兼容性作为奖励。假设您拥有#define foreach BOOST_FOREACH,只需重新定义:

代码语言:javascript
复制
#define foreach(value, container) for(value : container)
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21013790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档