c++实现Any类

这篇博客参考c++任意类型Any类的实现,稍加改动。原博客中是使用泛型的占位变量Holder对象来保存数据,而Any不是模板类,Any类中构造函数是模板函数,以向Holder中存入不一样类型的数据。Any类实现的主要是类型擦除这一操做,这里使用的是void*指针,认为任何一个数据无非是存储地址与解读方式的组合,void*指针能够保存指向任何类型数据的指针(即存储地址),剩下的再使用一个字符串类变量
相关文章
相关标签/搜索