摘要:
标准头文件 定义了一个叫做 stringstream 的类,使用这个类可以对基于字符串的对象进行像流(stream)一样的操作。这样,我们可以对字符串进行抽取和插入操作,这对将字符串与数值互相转换非常有用。例如:将一个字符串转换为一个整数,可以这样写:#include #include #include string mystr("67"); int myint; stringstream(mystr)>>myint; //vs2010貌似不是很支持这样,改了项目属性-清单-输入输出-嵌入清单->否,成功。 cout> 后面跟一个整数变量来进行提取整 阅读全文
摘要:
基本数据类型(Fundamental Data types)计算机的内存是以字节(byte)为单位组织的。一个字节(byte)是我们在C++中能够操作的最小的内存单位。一个字节(byte)可以存储相对较小数据:一个单个的字符或一个小整数(通常为一个0到255之间的整数)。但是计算机可以同时操作处理由多个字节组成复杂数据类型,比如长整数(long integers)和小数(decimals)。以下列表总结了现有的C++基本数据类型。名称字节数描述范围char1字符(character)或整数(integer ), 8位(bits)长有符号(signed): -128 到 127无符号(unsig 阅读全文
摘要:
当我们为数组myword的元素单独赋值时:myword[0] = 'B';myword[1] = 'y';myword[2] = 'e';myword[3] = '\0';正如你可能想到的,这并不是一个实用的方法。通常给数组赋值,或更具体些,给字符序列赋值的方法是使用一些函数,例如strcpy。strcpy (string copy) 在函数库cstring (string.h) 中被定义,可以用以下方式被调用:strcpy (string1, string2);这个函数把string2 中的内容拷贝给string1。string 阅读全文
摘要:
字符串("good")实际上是一串连续的字符序列,所以我们也可以用简单的字符数组来表示它。如:char foo [20];是一个可以存储最多20个字符类型数据的数组。可以表示为:理论上这数组可以存储长度为20的字符序列,但是它也可以存储比这短的字符序列,而且实际中常常如此。例如,foo在程序中可以只存储字符串"Hello" 或者"Merry christmas"。因此,字符数组经常被用于存储短于其总长的字符串,就形成了一种习惯在字符串的有效内容的结尾处加一个空字符(null character)来表示字符结束,它的常量表示可写为0 或 阅读全文
摘要:
使用名空间(namespaces)我们可以将一组全局范围有效的类、对象或函数组织到一个名字下面。就是它将全局范围分割成许多子域范围,每个子域范围叫做一个名空间(namespaces) 语法: 两个都叫做value函数同时存在,一个在名空间foo 下面定义,另一个在 bar下面定义,由于我们使用了名空 阅读全文