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

詹姆·艾卡

我定义了此类:

class Forum{
std::string title;
Thread* threads[5];

在Forum :: Forum的构造函数中,我想传递一个字符串参数来定义title(类型为字符串)

Forum::Forum(string *k) {
int i;
std::strcpy(&title.c_str(),k->c_str());

我在那有问题。在这段代码中,我收到“需要一元'&'操作数的左值”错误。如果我删除'&',则会收到错误“从'const char *'到'char *'[-fpermissive]的无效转换”。

有什么想法可以避免上述错误,我将如何使用strcpy(或其他方法)将参数传递给字符串类型?

黑暗猎鹰

除非您打算省略标题,否则建议您传递const引用而不是指针:

 Forum::Forum(const string& k)

这使得必须提供名称更加明确,并且还允许传递字符串文字作为名称:

 Forum f("Main Forum");

然后,要复制std::string,只需分配它或使用其复制构造函数即可。strcpy仅适用于C风格的char*字符串。在这种情况下,请使用成员初始化程序:

Forum::Forum(const string& k):
  title(k)
{
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将一个字符串插入另一个

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将图像从c ++传递给Haskell并返回一个字符串

来自分类Dev

如何将一个字符串值传递给COUNTIF?

来自分类Dev

将 Int 传递给枚举并返回一个字符串

来自分类Dev

将参数列表作为一个字符串传递给python函数

来自分类Dev

如何将带有另一个字符串枚举的键的枚举传递给接受字符串的函数?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将LPCWSTR与另一个字符串结合

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

    将一个字符串插入另一个

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

    将图像从c ++传递给Haskell并返回一个字符串

  6. 6

    如何将一个字符串值传递给COUNTIF?

  7. 7

    将 Int 传递给枚举并返回一个字符串

  8. 8

    将参数列表作为一个字符串传递给python函数

  9. 9

    如何将带有另一个字符串枚举的键的枚举传递给接受字符串的函数?

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

    将LPCWSTR与另一个字符串结合

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档