几个标准库类型的简单使用

一.string类型

常用函数:s.empty(); s.size() (返回值为string::size_type类型);

可直接用字符串字面值赋值:s("sdfds"); 得到的string不含字符串字面值中最后的空格' ';

两种输入方式的区别:1.cin>>s; 忽略刚输入时的空字符(包括换行符、空格、制表符等),遇到下一个空字符时结束;2.getline(cin, s);不忽略开头空字符,且一遇到换行符即结束;

连接用法:s=s1+s2; s= s1+"sdaf";连接字符串字面值时'+'左右需要有一个为string类型

用下标直接访问单个元素;


二.vector类型

常用函数:v.empty();v.push_back(vi);v.size()(返回值为vector<T>::size_type类型);

用下标访问单个元素,或者使用迭代器:vector<T>::iterator it = v.begin(); v.end()为指向最后一个元素的下一位;

vector用作多维数组:三维:vector<vector<vector<int>>> v_3(l, vector<vector<int>>(m, vector<int>(n))); //定义了一个 l x m x n 的三维数组;


三.bitset类型

常用函数:b.size()(返回size_t类型), b.to_ulong()(转化为unsigned long 类型);

用下标访问位;

可用unsigned long 赋值给bitset, 或者用string类型赋值给bitset;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值