随笔分类 -  C/C++

摘要:局部变量在使用时会屏蔽全局变量。要用全局变量,需要使用"::".局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。#include<iostream>usingnamespacestd;voidtest();inti=1;intmain(){inti=2;cout<<"globali="<<::i<<"&quo 阅读全文
posted @ 2012-02-02 11:07 绿荷 阅读(227) 评论(0) 推荐(0)
摘要:break和continue在switch中,在循环中以及在循环中的switch的区别:一、先看MSDN关于break和continue语句的帮助说明1、break 语句用于终止最近的封闭循环或它所在的 switch 语句。控制传递给终止语句后面的语句(如果有的话)。2、continue 语句将控制权传递给它所在的封闭迭代语句的下一次迭代。二、我对break和continue语句的解释通过对MSDN帮助的理解,我们可以得出以下结论:1、break 语句在循环(for、for in,……)和switch等具有迭代选择特征的语句中使用,而且是终止最近的封闭代码块(即多重循环时,它只终止自己所在的循 阅读全文
posted @ 2012-02-02 10:46 绿荷 阅读(5802) 评论(0) 推荐(0)