吴哥,有个关于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
这种问题你加入群中讨论更方便。
00
相似问题