【发布时间】:2023-03-23 13:06:01
【问题描述】:
我想知道我写的时候会发生什么:
object.write((char*)&class_object, sizeof(class_object));
// or
object.read((char*)&class_object, sizeof(class_object));
从我目前阅读的内容来看,class_object 被转换为指针。但我不知道它是如何将对象携带的数据转换为二进制的。二进制实际上代表什么?
我是初学者。
编辑
您能否解释一下当我们编写上面的代码时到底发生了什么?我的意思是,当我们写 (char*)*S 时实际发生了什么,比如 S 是我声明的类的对象?
【问题讨论】:
标签: c++ serialization file-io binary-data