如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
C++关键字全集整合PAGE\*MERGEFORMAT9C++关键字全集整合其实最好还是在MSDN里查阅C++keywords,但是整一遍还是可以加深点印象.以下注解多引自MSDNLibraryforVisualStudio2008.C++关键字全集(这个是从C++Primercopy过来的,有一些补充,也有一些已经被替代):asmautobad_castbad_typeidboolbreakcasecatchcharclassconstconst_castcontinuedefaultdeletedodoubledynamic_castelseenumexceptexplicitexternfalsefinallyfloatforfriendgotoifinlineintlongmutablenamespacenewoperatorprivateprotectedpublicregisterreinterpret_castreturnshortsignedsizeofstaticstatic_caststructswitchtemplatethisthrowtruetrytype_infotypedeftypeidtypenameunionunsignedusingvirtualvoidvolatilewchar_twhileasmasm已经被__asm替代了,用于汇编语言嵌入在C/C++程序里编程,从而在某些方面优化代码.虽然用asm关键字编译时编译器不会报错,但是asm模块的代码是没有意义的.(2)auto这个这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto的。(3)bad_cast,const_cast,dynamic_cast,reinterpret_cast,static_cast关于异常处理的,还不是太了解..(4)bad_typeid也是用于异常处理的,当typeid操作符的操作数typeid为Null指针时抛出.(5)bool不用多说了吧,声明布尔类型的变量或函数.(6)break跳出当前循环.Thebreakstatementterminatestheexecutionofthenearestenclosinglooporconditionalstatementinwhichitappears.(7)caseswitch语句分支.Labelsthatappearafterthecasekeywordcannotalsoappearoutsideaswitchstatement.(8)catch,throw,try都是异常处理的语句,Thetry,throw,andcatchstatementsimplementexceptionhandling.(9)char声明字符型变量或函数.(10)class声明或定义类或者类的对象.Theclasskeyworddeclaresaclasstypeordefinesanobjectofaclasstype.(11)const被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。它可以修饰函数的参数、返回值,甚至函数的定义体。作用:1.修饰输入参数a.对于非内部数据类型的输入参数,应该将“值传递”的方式改为“const引用传递”,目的是提高效率。例如将voidFunc(Aa)改为voidFunc(constA&a)。b.对于内部数据类型的输入参数,不要将“值传递”的方式改为“const引用传递”。否则既达不到提高效率的目的,又降低了函数的可理解性。例如voidFunc(intx)不应该改为voidFunc(constint&x)。2.用const修饰函数的返回值a.如果给以“指针传递”方式的函数返回值加const修饰,那么函数返回值(即指针)的内容不能被修改,该返回值只能被赋给加const修饰的同类型指针。如对于:constchar*GetString(void);如下语句将出现编译错误:char*str=GetString();//cannotconvertfrom'constchar*'to'char*';正确的用法是:constchar*str=GetString();b.如果函数返回值采用“值传递方式”,由于函数会把返回值复制到外部临时的存储单元中,加const修饰没有任何价值。如不要把函数intGetInt(void)写成constintGetInt(void)。3.const成员函数的声明中,const关键字只能放在函数声明的尾部,表示该类成员不修改对象.说明:consttype