当我将 a 转换char*
为std::string
使用构造函数时:
char *ps = "Hello";
std::string str(ps);
我知道 std 容器在被要求存储值时往往会复制值。是复制整个字符串还是仅复制指针?如果之后我这样做str = "Bye"
会改变 ps 指向“Bye”吗?
当我将 a 转换char*
为std::string
使用构造函数时:
char *ps = "Hello";
std::string str(ps);
我知道 std 容器在被要求存储值时往往会复制值。是复制整个字符串还是仅复制指针?如果之后我这样做str = "Bye"
会改变 ps 指向“Bye”吗?