C++技巧:利用std::basic_string来存放字节次序

ZDNet软件频道 时间:2002-12-26 作者:BUILDER.COM |  我要评论()
本文关键词:cpptips
在编程过程中,你有时候不要避免地要对一些字节的次序进行处理,特别是当你从一个文件读取二进制数据或把二进制数据读到一个文件的时候。在这种情况下,我们不采用类的方法,取而代之的是充分利用std::basic_string的优势和特点。

在编程过程中,你有时候不要避免地要对一些字节的次序进行处理,特别是当你从一个文件读取二进制数据或把二进制数据读到一个文件的时候。在这种情况下,我们不采用类的方法,取而代之的是充分利用std::basic_string的优势和特点,std::basic_string包括以下几个方面:

  • 它已经被执行和测试过
  • 属于模板型。它可以容纳无符号字节的次序(std::basic_string< unsigned char>),这和有符号字节(std::basic_string< signed char>)的次序类似.
  • 允许容纳0字节。
  • 现在让我们看看std::basic_string字节次序的运用方法:
  • 添加另一个字节的次序(参见"append"方法)
  • 查找另一个字节的次序(参见"find"方法)
  • 获得字节的长度(参见"length"方法)
  • 获得指向潜在字节的指针(参见"data"方法)
  • 获得一个子次序(参见"substr"方法)
  • 生成如std::basic_string的自己的类


    责任编辑:炒饭

    欢迎评论或投稿


  • 百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
    中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
    京公网安备:1101082134