实际上我想知道的是,我应该经常使用函数来获取短代码或将其放在main中 例如
main() {
//something something
if(condition)i++; //This is the code for which i want to make function
}
或者我应该像这样使用它
void incrementi() {
i++;
return;
}
main() {
//something something
}
哪种方法可以快速执行,可读或简称什么是良好的做法?
答案 0 :(得分:1)
Simone Pesotto给出了正确的答案。但我想解释一下原因。每次调用一个函数时,都会创建一个激活记录并放在编程堆栈上,同时还有调用函数的详细信息,指向它的参数,传递的参数,被调用函数的详细信息等。这显然需要时间。相反,像增量操作一样简单的东西只需要一个机器指令,这比创建一个单独的函数要便宜得多。所以函数是在以下时间完成的:
我希望这个答案有助于增进你的理解。
答案 1 :(得分:0)
i ++是一个增加变量的函数,如果这就是你所要求的。
答案 2 :(得分:0)
在这种情况下,代码只是由条件和增加完成的,我建议你不要编写函数,而是在需要时带回代码行。如果您有更多说明,建议您在每次需要时创建一个函数,然后重复使用该段代码