vector和string的转化

C99:int数字_t,t表示它是取另一个名字,不是新的数据类型

uint数字_t表示无符号,编译器把这种数据类型看成数字。

数字是指单位长度有多少bit

1.string转vector<char> 用assign  string与数字转化

string s=“helllo word!”
vector<uint8_t>v;
v.assign(s.begin(),s.end());

 

2.vector<char>转string 用assign  数字与string转化

vector<char>={'h','e','l','l','o'};
sting s;
s.assign(v.begin(),v.end());

3.vector<string>转string 用accumulate  string与string转化

vector<string>v={"hello","world"};
string s;
s.accumulate(v.begin(),v.end());

 

posted @ 2023-05-13 19:06  iu本u  阅读(648)  评论(0)    收藏  举报