得把这话写在前面,不要看到有很多东西都不会就学不下去了,事实上这些不是全部要装到脑子里的,尝试着用的时候就查,现阶段是入门,毕竟之前没接触过,不要心急,勇敢牛牛!!!
字符串类型:
c => char*
c++ =>std::string
Qt =>QByteArray,QString
QByteArray
在使用这种类型的时候,可以通过这个类的构造函数申请一块动态内存,用于存储我们需要处理的字符串数据。
构造函数
// 构造空对象,里边没有数据
QByteArray::QByteArray();
// 将data中的size个字符进行构造,得到一个字节数组对象
// 如果 size==-1 函数内部自动计算字符串长度,计算方式为:strlen(data)
QByteArray::QByteArray(const char *data,int size=-1);
// 构造一个长度为size个字节,并且每个字节值都为ch的字节数组
QByteArray::QByteArray(int size,char ch);
数据操作
// 在尾部追加数据
// 其他重载的同名函数可参考Qt帮助文档
QByteArray &QByteArray::append(const QByteArray &ba);
void QByteArray::push_back(const QByteArray &other);
// 头部添加数据
// 其他重载的同名函数可参考Qt帮助文档
QByteArray &QByteArray::prepend(const QByteArray &ba);
void QByteArray::push_front(const QByteArray &other);
// 插入数据,将ba插入到数组第i个字节

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



