[quote=引用 13 楼 jack960330 的回复:] 什么意思?
为什么不参考VARIANT的实现呢?
什么意思?
其实很简单 你自己写个类 class type{ int t; void* data; }; 然后自己管理类型的种类和内存就可以了,没比较折腾了那么麻烦
[quote=引用 7 楼 jack960330 的回复:] [quote=引用 5 楼 jiqiang01234 的回复:] 如此动态的特性,恐怕不应该是c++这种强类型语言要做的事情。
[quote=引用 5 楼 jiqiang01234 的回复:] 如此动态的特性,恐怕不应该是c++这种强类型语言要做的事情。
模板元太高大上,不懂。模板本身就是和类型紧密绑定的东西, 无论如何也不能去掉类型信息。
如此动态的特性,恐怕不应该是c++这种强类型语言要做的事情。
不可能,boost::any通过类型擦除才能保存任意类型的数据,在还原的时候必须指定类型
电脑内存或文件内容只是一个一维二进制字节数组及其对应的二进制地址; 人脑才将电脑内存或文件内容中的这个一维二进制字节数组及其对应的二进制地址的某些部分看成是整数、有符号数/无符号数、浮点数、复数、英文字母、阿拉伯数字、中文/韩文/法文……字符/字符串、汇编指令、函数、函数参数、堆、栈、数组、指针、数组指针、指针数组、数组的数组、指针的指针、二维数组、字符点阵、字符笔画的坐标、黑白二值图片、灰度图片、彩色图片、录音、视频、指纹信息、身份证信息……
24,854
社区成员
27,345
社区内容
加载中
试试用AI创作助手写篇文章吧