我之前曾参与过C ++课程,但对基础知识并不了解。所以从基础开始学习它(我发现比较代码与汇编和学习是一种乐趣,我发现我可以更好地理解实际的概念)
有人建议我学习一个优化版本的程序集而不是非优化版本? 但我真的与优化的版本组件混淆了吗?这是学习基础知识的首选(与装配相比)。
我正在使用Visual Studio Community 2015
请帮助!!!
答案 0 :(得分:2)
这取决于你想看到什么。未经优化的代码将更密切地遵循您的代码,并且可能更容易理解。在启用优化时,您可能会看到编译器正在对代码执行的操作。例如,在下面的代码中,编译器将优化所有内容,只留下在编译时计算的返回值。
int myFunc() {
int x = 30;
x = x + 12;
return x;
}
所以我的答案是同时使用它们。