背景

最近在工作中遇到了需要将 C++ 结构体序列化为 CSV 的需求,而且需要将不同类型的结构体序列化到同一行,一开始我手动数了不同结构的字段数并为每个结构体写了一个序列化函数,用空字符串填充属于其他类型的列,很快我意识到这十分愚蠢,一旦发生变化要改的地方很多,还很容易改错。于是我想能不能利用现代 C++ 的特性,让编译器自动帮我做这些事。

通过拷打 Gemini 2.5 Pro,我写了个自动序列化结构体为 CSV 的头文件,我觉得很有意思,因此写篇博客记录一下。

阅读全文 »

之前好多次说要建个博客,写点文章,但都咕咕咕了,这次逼着自己写了一篇文章,就把博客搭起来吧,希望能坚持写下去,输出一些内容。

0%