C++块作用域教程
块作用域的概念,其实你一看代码就懂。花括号包起来的地方,里面定义的变量只能在这对括号里用——出了这个范围,变量就没了,想用都用不了。嗯,C++在这点上跟 JavaScript 蛮像,挺讲究“管好自己那摊事儿”的感觉。
块里的变量,其实就是局部变量。比如你在for
循环里声明个int i
,循环外头压根用不了。这样写起来也放心,不怕变量污染整个函数。
想想场景,比如你写一个排序函数,里面需要临时变量做交换,你肯定这些变量只在这个函数用,用完就释放。块作用域就合适,简单、干净、效率也不错。
注意哦,如果你习惯在函数顶部声明所有变量,C++是可以的,但不推荐。现在更提倡就近声明,逻辑清晰,也少出错。
顺手贴个相关文章,讲得也蛮细:《局部作用域块作用域-vC++2010 全》,有空可以翻翻看。
如果你刚开始写 C++,或者老是被变量作用域坑,不妨多练练用块包裹逻辑段。写清楚、调试方便,改起来也舒服。
8.81MB
文件大小:
评论区