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、当内存资源的保护是至关重要的时候,如在嵌入式环境中。
-
用法
浙公网安备 33010602011771号