论C++与其他code方法

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++;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值