c++ primer字符串,向量,数组(1)

1 using对于命名空间的声明:

using std::cin;

不必再写std::省去命名空间。

2 标准库类型string:

using std::string;string s1;

初始化一个变长字符串。

3 getline读取一整行:

string line;getline(cin, line);

从cin读入字符串存入line。

4 string::size_type类型:

line.size();

返回一个string::size_type类型,使用auto创建变量。

5 string类型相加:

string s1 = "c"; string s2 = s1 + "z" + s1 + "z" + s1;

必须保证每个加法运算符两侧至少有一个是string类型。

6 使用for处理string字符串中的字符:

string s3("some string");for(auto c1 : s3) cout << c1 << endl;

使用for遍历字符串。

7 使用标准库函数toupper将string变为大写:

string s4("Hello World!"); for(auto &c4 : s4)c4 = toupper(c4); cout << s4 << endl;

使用toupper将小写字符变为大写。

8 使用下标,索引

string s5("Hello World!"); cout<< s5[2] << endl;

s5[0]是第一个字符。

9  标准库函数isspace:

string s6 = " "; bool b6 = isspace(s6[0]);

判断字符是否为空格。

10 标准库类型vector表示对象的集合:

#include <vector>
using std::vector;vector<int> ivec1(10, 1);vector<vector<int> > ivec2; 

初始化vector对象。

11 push_back:

vector<int> ivec3; ivec3.push_back(3000);

使用push_back成员函数向vector尾端添加元素。

12 使用迭代器:

auto a2 = ivec3.begin(), a3 = ivec3.end();

使用获取迭代器,尾后迭代器指向下一元素位置。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值