|
|
|
作者: 蓝天伟 文章类别: 蓝天开发 发表时间: 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 对象中)。
|
|
|