从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类对象去访问其成员,如成员函数。
  • 同样可以用运算符进行一些运算。

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

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值