# MyLib之大统一数据结构
某一天我用C艹写了一个题,那个题需要频繁的字符串转数字,数字转字符串,C艹的转换可想而知,近1/3的代码就是花在了转换中,因此我想如果造一个Mylib库,能够var一切的变量,让C++变成和python一样的语法型弱语言,岂不美哉!
说干就干,它的特性有:
* 可以表示一切变量,意思是重载很多符号=
* 变量与数组不分家,一个变量可以被赋给一个普通变量,也可以赋给一个数组
* 不考虑效率,只考虑便捷性与安全度,因此所有的拷贝都是深度赋值
* 能够与C++基础数据结构相互赋值,当然这是基本必须的。
另外,我还希望int整型是无限长度,字符串类型有很多便捷的内置函数,其实应该造许多轮子,在这件事上要缓一缓,因此就有了var这个类,var类没有用到自己编写的各种类,而直接采用了系统内部数据结构,因此会有比较严重的限制,不及MyValue能力强,但是胜在体积小,兼容性好,易于编写,因此首先完成var类作为开端,剩下的慢慢写。
网友评论