c++ or c#编程

来源:百度知道 编辑:UC知道 时间:2024/07/01 02:16:01
Code run by man processes tend to cause incorrect code execution. Explain how to ensure correct execution of the code.

public int value = 0;
public void increment () {

value++;

} 求题目意思和答案.

题目意思:想当然地去运行代码易导致错误的代码运行结果。解释如何确保以下代码能正确地工作。
这段代码有Bug,它想用increment()函数来让value值递增,但函数中value是局部变量,因此在调用结束后,函数外的value值还是0。
正确的代码(C++)是:
void increment(int &value)
{
value++;
}

好想是问你如何解决程序出错的问题。
用 try和catch