码迷,mamicode.com
首页 > 编程语言 > 详细

c++ primer 3.2标准库类型 string

时间:2019-11-12 19:55:18      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:读取   std   初始   string   取字符串   结果   一个   cccccc   ++   

#include <string>
using std::string;

int main()
{
    //3.2.1 定义和初始化string对象
    string s1;           //默认初始化,s1是一个空字符串
    string s2 = s1;      //s2是s1的副本
    string s3 = "hiya";  //s3是该字符串字面值的副本
    string s4(10, ‘c‘);  //s4的内容是cccccccccc
    string s5 = "hiya";  //拷贝初始化
    string s6("hiya");   //直接初始化
    string s7(8, ‘c‘);   //直接初始化,s7的内容是cccccccc
    string s8 = string(9, ‘c‘);   //拷贝初始化 s8的内容是ccccccccc

    //3.2.2 string对象上的操作
    /*
      os<<s           将s写到输出流os当中,返回os
      is>>s           从is中读取字符串赋给s,字符串以空白分隔,返回is
      getline(is,s)   从is中读取一行赋给s,返回is
      s.empty()       s为空返回true,否则返回false
      s.size()        返回s中字符的个数
      s[n]            返回s中第n个字符的引用,位置n从0计起
      s1+s2           返回s1和s2连接后的结果
      s1=s2           用s2的副本代替s1中原来的字符
      s1==s2          如果s1和s2中所含的字符完全一样,则他们相等;string对象的相等
      s1!=s2          性判断对字母大小写敏感
      <,<=,>,>=
    */


    return 0;
}

c++ primer 3.2标准库类型 string

标签:读取   std   初始   string   取字符串   结果   一个   cccccc   ++   

原文地址:https://www.cnblogs.com/linfangyu/p/11844508.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!