摘要: #include <iostream>#include <string>#include <typeinfo> #define HH 1 #ifdef HHtemplate<typename T>inline T const& max(T const& a, T const& b){ return 阅读全文
posted @ 2020-03-18 18:03 MoonXu 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 模板如果用内建类型初始化,怎么保证变量得到合适的初始化? template<typename T> void foo() { T x;//不能初始化 } 应该这样 template<typename T> void foo() { T x = T();//合适的初始化 } 同样对于类模板 templ 阅读全文
posted @ 2020-03-18 14:28 MoonXu 阅读(158) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>#include <deque>#include <stdexcept>#include <memory>#include <vector>template<typename T, template<typename ELEM, typename = std:: 阅读全文
posted @ 2020-03-18 14:04 MoonXu 阅读(162) 评论(0) 推荐(0) 编辑