吴哥,有个关于String的operator=问题

来源:2-3 生成测试数据-加载站点参数

Frankiee1

2022-11-19

吴哥,有两个问题。
在CCmdstr::SplitToCmd里,每次重新赋值字符串srcstr=srcstr.substr(iPOS,srcstr.size()-iPOS) [简单来说是string t1 = (string )t2 ,这里的赋值是将指针赋值,效率为O(1) ],这里的string赋值操作内部是不是将string里面的char指针给赋值,效率是O(1)吧?
然后对于char[] ptr1 和char
ptr2来说,ptr1在编译器创建时已经确定了该指针的跳跃能力,ptr2由于只是一个指针,并没有明确它的跳跃能力,所以string的substr这里的第二参数加了一个size用以修饰有多长 对吗?

写回答

1回答

长歌_吴从周

2022-11-19

这种问题你加入群中讨论更方便。

0
0

C/C++气象数据中心实战,手把手教你做工业级项目

通过技术的实际应用,掌握等同2年经验的技术能力

968 学习 · 402 问题

查看课程