天蓝色的彼岸花

导航

 

QByteArray

  • 简介

QByteArray类提供了一个字节数组。

QByteArray可以用来存储原始字节(包括多个\0)数据,以及传统的8位以\0结尾的字符串。使用QByteArray要比使用const char* 方便的多。在底层,它可以确保数据以\0结束,并且使用隐式共享(写时拷贝)去减少内存利用,以及不必要的数据拷贝。

除了QByteArray,Qt同时提供了QSting类来存储string数据。在更多的场合下,QSting才是我们想使用的。它存储16-bit Unicode 字符,使得它在程序中很容易存储non-ASCLL/non-Latin-1 字符。而且QSring的使用贯穿整个API.在以下两种场合下,使用QByteArray是非常合适的:1、当你需要存储原始的二进制数据,2、当内存资源的保护是至关重要的时候,如在嵌入式环境中。

 

  • 用法

 

posted on 2017-04-25 10:15  天蓝色的彼岸花  阅读(1491)  评论(0)    收藏  举报