如何将部分char缓冲区复制到std :: string?

你有

我尝试将类的实例存储Person在std :: list中Users在将每个实例放到之前,Users我想将前10个字节从复制buf到std :: string Name我怎样才能做到这一点?

class Person {
  public:   
   Person(){ std::cout << "Constructing Person " << std::endl;}
  private:
   std::string Name;
};

int main() {

  unsigned char buf[1024];
  std::list<Person> Users;

  Person ps;
  Users.push_back(ps);

  return 0;
}
一切都在流动

为此,您需要更改构造函数:

class Person {
  public:   
   Person(const char* buf_, size_type size_) 
   : name(buf_,size_) { 
       std::cout << "Constructing Person " << std::endl;
   }
   // ....
};

并以main()书面形式

Person ps(buf,10);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将部分char缓冲区复制到std :: string?

来自分类Dev

将缓冲区或C字符串复制到std :: string的最快方法

来自分类Dev

将缓冲区或C字符串复制到std :: string的最快方法

来自分类Dev

将空终止的char数组复制到std :: string并考虑缓冲区长度

来自分类Dev

如何将std :: string复制到无符号字符数组?

来自分类Dev

直接写入std :: string的char *缓冲区

来自分类Dev

将字符缓冲区传递到std :: string()后是否需要释放它?

来自分类Dev

如何将tmux整个缓冲区复制到剪贴板?

来自分类Dev

将std :: string复制到char *(用于TCP / IP套接字)

来自分类Dev

如何将vector <pair <string,int >>中的字符串复制到vector <string>?

来自分类Dev

如何使用CUDA将std :: vector <std :: string>复制到GPU设备

来自分类Dev

如何将多个行从缓冲区复制到Emacs中的另一个行?

来自分类Dev

vim:将缓冲区复制到窗口

来自分类Dev

如何使用 std::copy() 复制到指向通用字节缓冲区开头的指针?

来自分类Dev

C ++使用std :: string,std :: wstring作为缓冲区

来自分类Dev

我可以使用istream_iterator <char>将一些istream内容复制到std :: string吗?

来自分类Dev

如何停止hange复制到粘贴缓冲区?

来自分类Dev

WebGL将纹理帧缓冲区复制到纹理帧缓冲区?

来自分类Dev

C ++ 11 std :: string :: operator []是否将返回以空值结尾的缓冲区

来自分类Dev

如何使vim将文本复制到GNU屏幕的剪贴板缓冲区?

来自分类Dev

如何清除(用随机字节覆盖)std :: string内部缓冲区?

来自分类Dev

如何在不复制的情况下将std :: string的一部分放入流缓冲中?

来自分类Dev

如何将char *缓冲区转换为unsigned char缓冲区

来自分类Dev

将特定数量的字符从std :: basic_istream复制到std :: string

来自分类Dev

将特定数量的字符从std :: basic_istream复制到std :: string

来自分类Dev

想要只读缓冲区,该缓冲区仅将数据从主机复制到设备

来自分类Dev

在std :: string :: end()和std :: string :: capacity()之间使用缓冲区

来自分类Dev

将向量<char>复制到2d向量<string> C ++

来自分类Dev

OpenGL ES 2.0-如何有效地将纹理复制到帧缓冲区

Related 相关文章

  1. 1

    如何将部分char缓冲区复制到std :: string?

  2. 2

    将缓冲区或C字符串复制到std :: string的最快方法

  3. 3

    将缓冲区或C字符串复制到std :: string的最快方法

  4. 4

    将空终止的char数组复制到std :: string并考虑缓冲区长度

  5. 5

    如何将std :: string复制到无符号字符数组?

  6. 6

    直接写入std :: string的char *缓冲区

  7. 7

    将字符缓冲区传递到std :: string()后是否需要释放它?

  8. 8

    如何将tmux整个缓冲区复制到剪贴板?

  9. 9

    将std :: string复制到char *(用于TCP / IP套接字)

  10. 10

    如何将vector <pair <string,int >>中的字符串复制到vector <string>?

  11. 11

    如何使用CUDA将std :: vector <std :: string>复制到GPU设备

  12. 12

    如何将多个行从缓冲区复制到Emacs中的另一个行?

  13. 13

    vim:将缓冲区复制到窗口

  14. 14

    如何使用 std::copy() 复制到指向通用字节缓冲区开头的指针?

  15. 15

    C ++使用std :: string,std :: wstring作为缓冲区

  16. 16

    我可以使用istream_iterator <char>将一些istream内容复制到std :: string吗?

  17. 17

    如何停止hange复制到粘贴缓冲区?

  18. 18

    WebGL将纹理帧缓冲区复制到纹理帧缓冲区?

  19. 19

    C ++ 11 std :: string :: operator []是否将返回以空值结尾的缓冲区

  20. 20

    如何使vim将文本复制到GNU屏幕的剪贴板缓冲区?

  21. 21

    如何清除(用随机字节覆盖)std :: string内部缓冲区?

  22. 22

    如何在不复制的情况下将std :: string的一部分放入流缓冲中?

  23. 23

    如何将char *缓冲区转换为unsigned char缓冲区

  24. 24

    将特定数量的字符从std :: basic_istream复制到std :: string

  25. 25

    将特定数量的字符从std :: basic_istream复制到std :: string

  26. 26

    想要只读缓冲区,该缓冲区仅将数据从主机复制到设备

  27. 27

    在std :: string :: end()和std :: string :: capacity()之间使用缓冲区

  28. 28

    将向量<char>复制到2d向量<string> C ++

  29. 29

    OpenGL ES 2.0-如何有效地将纹理复制到帧缓冲区

热门标签

归档