conversion function 转换函数
如果有必要,可以设定转换函数,将类的对象可以转换为一个变量。
explicit 显示声明
编译器会默认把1转为类对象
类对象中任意成员的地址都相同
任意函数,假如不设定返回值,默认为int
function-like class
pointer-like class
模板的偏特化--个数的偏
template<typename Alloc=...>
class vector<bool,Alloc>
模板偏特化--范围的偏
template <typename T>
class C<T*>
//偏特化的作用
template template parameter //模板模板参数
template<typename T>
using Lst = list<T,allocator<T>>
template<typename T,template<typename T>class SmartPtr>
C++标准库的分类
(容器(即数据结构),迭代器,算法,仿函数)
variadic templates(since C++11)模板参数可变化