在使用 BOOST_FOREACH 时,为了确保 Eclipse CDT 自动缩进正确,您可以遵循以下步骤:
#include<boost/foreach.hpp>
#include<vector>
int main()
{
std::vector<int> vec = {1, 2, 3, 4, 5};
BOOST_FOREACH(int i, vec)
{
// 在此处执行您的操作
}
return 0;
}
如果您遵循了上述步骤,Eclipse CDT 应该会正确地自动缩进 BOOST_FOREACH 循环。
请注意,BOOST_FOREACH 已被 C++11 标准中的范围 for 循环取代。因此,您可以考虑使用范围 for 循环,如下所示:
#include<vector>
int main()
{
std::vector<int> vec = {1, 2, 3, 4, 5};
for(int i : vec)
{
// 在此处执行您的操作
}
return 0;
}
范围 for 循环在 Eclipse CDT 中的自动缩进通常更加可靠。
领取专属 10元无门槛券
手把手带您无忧上云