java与c++某些地方的不同
指定字符查找
java中常用:
string[] s=new string[n];
char a=s.charAt(i);
c++中常用:
string* s=new string[n];
char a=s.at(i);
c++中的某些方法
string *s = new string(bytes, offset, length);
bytes为要解译的字符串;
offset为要解译的第一个索引,比如从0开始就是从字符串bytes的第一个字符开始;
length为要解译的字符串bytes的长度。
利用erase删除指定数字,必须把++放循环里面,否则不能连续删除挨着的两个相同字符
vector s = { 1, 2, 3, 4, 2, 1, 3, 3, 2};
for (vector::iterator it = s.begin(); it != s.end(); )
{
if (*it == 3)
it = s.erase(it);
else
it++;
}