gpt4 book ai didi

c++ - C++ 中变量的作用域最小化

转载 作者:行者123 更新时间:2023-12-01 19:19:26 26 4
gpt4 key购买 nike

我已经编程了一段时间了,我已经开始尝试改进我的代码。由于我真的很讨厌创建大量在长函数中仅使用一次的变量,因此通过使用括号来缩短变量范围是一个好习惯吗?IE。而是写:

void fcn()
{
int var1;
// some part of fcn
// use of var1;
// rest of fcn
}

写:

void fcn()
{
// some part of fcn
{
int var1;
// use of var100;
}
// rest of fcn
}

最佳答案

是的,保持变量的范围尽可能严格确实是一个好主意。

就您而言,除非您绝对确定使用 var1 的代码只会在 fcn 中使用(如果我的经验可以引用的话,我往往会误判),您可以将该代码拆分为一个单独的函数。这样你的程序将能够更好地扩展,并且测试也会更简单。否则,像现在一样使用作用域 block 。

关于c++ - C++ 中变量的作用域最小化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59578451/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com