将LPCWSTR与另一个字符串结合

杰克神行者

我有一个需要保存文件的类,构造函数获取一个名为fullPath的LPWSTR,然后尝试这样做(curPath是LPCWSTR类变量):

curPath = (std::wstring(fullPath) + L".ip").c_str();

但最终变得胡言乱语。同时这有效:

auto cp = std::wstring(fullPath) + L".ip";
curPath = cs.c_str();

在我看来,他们基本上应该做同样的事情。那是怎么回事?

奥德什

表达式创建后的临时std :: wstring(std::wstring(fullPath) + L".ip")将在评估表达式后销毁。使用此临时内存(由c_str公开)的内部存储器是未定义的行为和错误。

在第二个表达式中,将结果保留在自动变量cp中。因此,在当前作用域结束之前,您可以使用变量cp的内部存储器。一旦作用域结束,cp将被销毁并释放其内存。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将字符串插入另一个字符串内的随机位置

来自分类Dev

将整数从一个字符串移动到另一个字符串?

来自分类Dev

用另一个字符串环绕字符串

来自分类Dev

将字符串参数传递给另一个字符串

来自分类Dev

将PHP字符串插入基于MySQ / l的另一个字符串

来自分类Dev

使用动态中的指针将一个字符串复制到另一个字符串

来自分类Dev

使用C ++将一个字符串替换为另一个字符串

来自分类Dev

将字符串插入C中的另一个字符串

来自分类Dev

将字符串向量移到另一个字符串向量

来自分类Dev

将一个字符串转换为另一个给定的约束

来自分类Dev

计算一个字符串在另一个字符串中每个字符的出现次数

来自分类Dev

将一个字符串与另一个字符串进行比较的最佳方法是什么?

来自分类Dev

将字符串[index]与另一个字符串进行比较

来自分类Dev

将字符串与另一个字符串的字符进行比较?

来自分类Dev

将整数从一个字符串移动到另一个字符串?

来自分类Dev

将一个字符串插入另一个

来自分类Dev

将at之后的字符串替换为另一个字符串

来自分类Dev

如何将一个字符串数组存储到另一个字符串数组中?

来自分类Dev

swift:如何将一个字符串从textField分配给另一个字符串?

来自分类Dev

C ++将一个字符串中的一个字符追加到另一个字符串

来自分类Dev

C ++将字符串除以另一个字符串作为整体

来自分类Dev

如果字符串在另一个字符串内

来自分类Dev

如何将一个字符串值与另一个字符串值进行比较?

来自分类Dev

使用 PHP 将一个字符串与另一个字符串匹配

来自分类Dev

将字符串中的所有字符移动到另一个字符

来自分类Dev

将字符串插入另一个字符串的简单方法 - PHP

来自分类Dev

将一个字符串连接到另一个字符串中

来自分类Dev

什么将空字符串复制到另一个字符串?

来自分类Dev

如何将一个字符串插入另一个字符串?

Related 相关文章

  1. 1

    将字符串插入另一个字符串内的随机位置

  2. 2

    将整数从一个字符串移动到另一个字符串?

  3. 3

    用另一个字符串环绕字符串

  4. 4

    将字符串参数传递给另一个字符串

  5. 5

    将PHP字符串插入基于MySQ / l的另一个字符串

  6. 6

    使用动态中的指针将一个字符串复制到另一个字符串

  7. 7

    使用C ++将一个字符串替换为另一个字符串

  8. 8

    将字符串插入C中的另一个字符串

  9. 9

    将字符串向量移到另一个字符串向量

  10. 10

    将一个字符串转换为另一个给定的约束

  11. 11

    计算一个字符串在另一个字符串中每个字符的出现次数

  12. 12

    将一个字符串与另一个字符串进行比较的最佳方法是什么?

  13. 13

    将字符串[index]与另一个字符串进行比较

  14. 14

    将字符串与另一个字符串的字符进行比较?

  15. 15

    将整数从一个字符串移动到另一个字符串?

  16. 16

    将一个字符串插入另一个

  17. 17

    将at之后的字符串替换为另一个字符串

  18. 18

    如何将一个字符串数组存储到另一个字符串数组中?

  19. 19

    swift:如何将一个字符串从textField分配给另一个字符串?

  20. 20

    C ++将一个字符串中的一个字符追加到另一个字符串

  21. 21

    C ++将字符串除以另一个字符串作为整体

  22. 22

    如果字符串在另一个字符串内

  23. 23

    如何将一个字符串值与另一个字符串值进行比较?

  24. 24

    使用 PHP 将一个字符串与另一个字符串匹配

  25. 25

    将字符串中的所有字符移动到另一个字符

  26. 26

    将字符串插入另一个字符串的简单方法 - PHP

  27. 27

    将一个字符串连接到另一个字符串中

  28. 28

    什么将空字符串复制到另一个字符串?

  29. 29

    如何将一个字符串插入另一个字符串?

热门标签

归档