摘要:
map保存自定义的类型作为key时,要求key可比较,默认情况下,map的模板参数采用的时less来比较,所以需要的是小于的比较。 当然也可以不用编写类的比较函数,通过特化std::less就可以实现自定义类型的比较,这也是非侵入性的,参考: template<typename... Args> s 阅读全文
摘要:
tuple类比较神奇,可以存各种的数据类型,我还是比较喜欢这个数据结构的,下面是我自己实现的tuple类,这对于学习模板元编程有很大的帮助,主要的思想在于递归: // 这个用于获取可变长参数的个数,作为辅助函数来使用。template<typename... A> static size_t con 阅读全文