11 2015 档案
C++模板元编程 - 函数重载决议选择工具(不知道起什么好名)完成
摘要:这个还是基于之前实现的那个MultiState,为了实现三种类型“大类”的函数重载决议:所有整数、所有浮点数、字符串,分别将这三种“大类”的数据分配到对应的Converter上。为此实现了一些方便的类型运算工厂,比如TypeEqFact,同于生成比较两个类型是否相等的谓词,PredOrFact,用于... 阅读全文
posted @ 2015-11-26 22:46 PointerSMQ 阅读(419) 评论(0) 推荐(0)
C++模板元编程 - 挖新坑的时候探索到了模板元编程的新玩法
摘要:C++真是一门自由的语言,虽然糖没有C#那么多,但是你想要怎么写,想要实现什么,想要用某种编程范式或者语言特性,它都会提供。开大数运算类的新坑的时候(又是坑),无意中需要解决一个需求:大数类需要分别实现接受整数和浮点数的构造函数,构造函数中初始化类内保存数据的容器,所有整数的构造方法相同,所有浮点数... 阅读全文
posted @ 2015-11-13 22:05 PointerSMQ 阅读(365) 评论(0) 推荐(0)