《Accelerated C++基础知识总结(1)》

        char  系统定义的存放普通字符的内置类型

        wchar_t  用来存放宽字符的内置类型。宽字符是一种足够大的类型,可以为多种语言保存字符。

        string类型   定义于标准头文件<string>中,一个string类型的对象可以包含零个或者多个字符的序列。

        string s  定义一个string类型的变量,并且初始化为空。

        string z(n,c)  定义类型为string的变量z,并且用字符c的n份复制来初始化z。这里,c必须是一个char类型,绝不能是一个string类型,或者是字符串直接量。

        os<<s  把s中的所有字符不做任何格式变化的写入到os代表的输出流中。这个表达式的结果是os。

        is>>s   从is表示的流中读取非空白符的字符,并忽略所有空白符。然后把从is成功读取的字符存入s中。不管s中原来的值是什么,都用最新读取的字符覆盖掉。直到遇到一个空白符,这个过程才结束。它的结束结果是is。

        s.size()   s中含有的所有字符的个数。

变量可以通过下面三种方式中的任意一种来定义:

        string hello = "Hello";  //define the variable with an explicit initial value

        string stars(100,'*');    //construct the variable

                                           //according to its type and the given expressions

                                           //define the variable with an implicit initialization

        string name;               //which depends on its type

        定义在一对花括号中的变量是局部变量。当系统执行到 } 时,它会销毁局部变量,并且回收局部变量占用的所有内存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值