打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C/C++中善用大括号
在C/C++中大括号指明了变量的作用域,在大括号内声明的局部变量其作用域自变量声明始,到大括号之后终结。我们应该善用它,使我们的程序更加清晰明白。尤其是在有许多形式重复的代码的程序段中,以下是一个例子:
void MyProcess(MyType input, MyType & output)
{
MyType filter = input;
{
MyType temp;
step1(filter,temp);
}
{
MyType temp;
step2(filter,temp);
}
{
MyType temp;
step3(filter,temp);
}
output = filter;
}
以上程序实现了简单的管道/过滤器结构:
temp1     temp2    temp3
↓             ↓            ↓
input → step1 → step2 → step3 → output
temp们都是临时变量,如果没有大括号的约束,每个临时变量都存在于函数作用域中,那么频繁增减流程时出错的概率大大增加了。放在大括号中,不仅程序阅读起来很清楚,而且也不容易出错。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
浅谈JavaScript编程语言的编码规范
亡羊补牢还是越错越远
C/C++ 语言 switch
在定义一个类中 成员变量和成员方法有什么区别
形式参数是局部变量吗?
什么是匿名函数?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服