1、啰嗦一下

    说起C++,很多人都觉着难学,其实我也是这么觉着的,在这个移动端火到爆的时代,我都想改行了,移动端做东西那都是现有的第三方库,拿来就可以用,而且稳定性好,开发速度快,而且最关键的是出东西。

    在谈一谈动态生成对象,为什么强大的C++不支持呢?想用这样功能的人都必须自己实现一套这样的逻辑。

2、实现理由

    有时候开发真是有些矛盾,例如:1、实现一个功能可以使用大量相似的代码、也可以使用模板,那我们怎么选择呢? 2、如果实现一个类之后,他有大量的属性,而且这些属性都需要set和get方法,那么我们还是要Ctrl +C和Ctrl+V吗?如果有好多这样的类,还是Ctrl+C和Ctrl+V吗?对于第一个问题,一个力求上进开发人员,我相信他会选择模板,第二个问题的答案,也就是我们这篇文章所需要讲到的东西,动态生成对象、序列化和反序列化。

3、实现思路

    其实这个功能实现起来代码量还是比较少的,就是使用大量的宏和工厂模式

1、写一个工厂类,专门用于生成对象