从C到C++快速入门(6. 用户定义类型string和vector)

string

  • 是一个用户定义类型,表示的是符串

string s = “hello”, s2(“world”); //在新的C++中,用 [ ]代替 ( );

  • 用成员访问运算符,访问string类的成员
    cout << s.size() << endl; // 表示s的大小,即为5
    string s3 = s.substr(1, 3); //取 s中1 - 3的字符赋给s3,即“ell”
    cout << s3 << endl;

  • 用运算符对string对象进行运算,如 + 、 [ ]

示例代码:
在这里插入图片描述
在这里插入图片描述

内在的数组(静态数组)

在这里插入图片描述
在这里插入图片描述

vector

  • 向量,类似于数组,但可以动态增长。头文件
  • 是一个类模板,实例化产生一个类,如vector产生一个数据元素是int的vector类(向量)。
  • 同样,可以通过vector类对象去访问其成员,如成员函数。
  • 同样可以用运算符进行一些运算。

示例代码:
在这里插入图片描述

在这里插入图片描述

发布了41 篇原创文章 · 获赞 1 · 访问量 493

猜你喜欢

转载自blog.csdn.net/weixin_44773006/article/details/103317596