用户名:
密 码:
验证码:





        
关于蓝天伟测试之家的升级说明 解读DP和对象库
    C++学习笔记(08-03-4)
作者: 蓝天伟  文章类别: 蓝天开发  发表时间: 2008-3-4 20:55:32 阅读(708)

2008-02-19
1.标识符不能包含两个连续的下划线,也不能以下划线开头后面紧跟一个大写字母。有些标识符——在函数外定义的标识符——不能以下划线开头。

2.变量初始的两种形式:
int ival(1024);     // direct-initialization
int ival = 1024;    // copy-initialization

3.在C++语言中,变量必须且仅能定义一次,而且在使用变量之前必须定义或声明变量。

4.extern std::string name("exercise 3.5a");=>也是一个定义,定义了std::string 变量name,并将name 初始化为"exercise 3.5a",但这个语句只能出现在函数外部(即,name 是一个全局变量)。

5.const常量必须初始化


2008-02-28
1.reference是一个复合类型,用作对象的另一个名字,不能定义引用类型的引用,但可以定义任何其他类型的引用。非const引用只能绑定到与该引用同类型的对象。const引用则可以绑定到不同但相关的类型的对象或绑定到左值。

2.typedef定义以关键字typedef开始,后面是数据类型和标识符。只是现有数据类型的同义词。typedef通常被用于以下三种目的:为了隐藏特定类型的实现,强调使用类型的目的;简化复杂的类型定义,使其更易理解;允许一种类型用于多个目的,同时使得每次使用该类型的目的明确。

3.enum-默认地,第一个枚举成员赋值为0,后面的每个枚举成员赋的值比前面的大1。


2008-03-04
1.std::cin,该名字都用了::操作符,该操作符是作用域操作符。它的含义是右操作数的名字可以在左操作数的作用域中找到。因此,std::cin的意思是说程序员需要的名字cin被定义在命名空间std中。

2.include和using的区别?
暂时还不知道答案!

3.解释string 类型的输入操作符和getline 函数分别如何处理空白字符。
【解答】
string 类型的输入操作符对空白字符的处理:读取并忽略有效字符(非空白字
符)之前所有的空白字符,然后读取字符直至再次遇到空白字符,读取终止(该
空白字符仍留在输入流中)。
getline 函数对空白字符的处理:不忽略行开头的空白字符,读取字符直至遇到
换行符,读取终止并丢弃换行符(换行符从输入流中去掉但并不存储在string
对象中)。



     昵称:  
 

                  

联系我们 管理中心 Email:wan1314sq@126.com  QQ:236835793  MSN:lantian.wei@hotmail.com

Copyright@2007-2010 LantianWeiV3.0

备案编号:沪ICP备07012456号