一、QByteArray 类简介
1、QByteArray 类简介
该类是一个用于处理字符串的类似于 C++的 string 类型的类,在 Qt 中,对字符串的处理,经常使用的是 QString 类,该类保证字符串以'\0'结尾,并使用隐式共享(copy-on-write)来减少内存用量和不必要的数据复制。
QByteArray 适合用于存储纯二进制数据和内存资源比较短缺的情况下。
下面是对 QByteArray 类的简单使用方法
#include<QByteArray>
#include<iostream>
using namespace std;
int main(int argc, char *argv[]){
QByteArray by("AAA"); //创建 QByteArray 的方法之一。
const char * pc="ABC";
QByteArray by1(pc); //创建 QByteArray 的方法之一。
const char *pc1=by.data(); //返回指向该字符串的 char*类型的指针
cout<<pc1<<endl;