让我通过代码问我的问题:
char* apples = "apples";
std::string str("I like .....");
// need to copy apples to str to have "I like apples", without creating new objects
有分配功能,但不幸的是似乎无法提供std::string offset
。
我不想分配新对象,因为这是低延迟并且经常是代码的一部分。
upd错误地我在上面放了 5 个点,但我的意思是 6 个点完全适合“苹果”:) 当然,如果字符串容量不够,必须创建一些对象。在我的问题中,我假设字符串容量就足够了。