我偶然发现了几篇关于C++ blob的文章.这是什么?
我见过一些使用它的代码:
char blob[100];
element = lst->putBlob(blob, strlen(blob));
Run Code Online (Sandbox Code Playgroud)
代码在这里并不重要,我只是想知道什么是"blob".
era*_*ran 10
"blob"是"二进制大对象"的常见首字母缩写,这意味着它是一个包含大量二进制数据的对象.有些语言有本机blob类型,但C++没有.从来没有,创建一个blob很简单 - 你只需要创建一个字节数组.在您的示例中,这是通过创建一个chars 数组来完成的.但这可能会令人困惑,因为字符数组在C++中具有特殊含义 - 它也是一个字符串.但是,如果用作blob,它可以保存任何类型的数据(在这种情况下strlen不起作用).