【发布时间】:2020-11-25 18:30:35
【问题描述】:
如何将像下面这样的循环转换为 C 风格?
for (auto element : vector) {
Do_Somethin();
}
【问题讨论】:
-
Is there a tool... -
建议:不要将代码从一种语言翻译成另一种语言。即使代码确实有或多或少的字面翻译,在新程序的上下文中总体上也可能没有意义。了解原始程序的可观察行为,并使用新语言的习语并遵循其最佳实践在新语言中实现相同的行为。然后详尽地测试这两个程序以确保可观察到的行为是相同的。为此,您需要很好地理解这两种语言。
-
@HazemAbaza -- C 和 C++ 是两种不同的语言。
-
@HazemAbaza -- 但是为什么需要对基于范围的
for进行边界分析?它已经内置了边界分析。 -
有没有办法将它用于 C++ 代码? 没有。询问工具供应商是否有类似的工具,但用于 C++ .
标签: c++ c loops code-translation