[请看代码](https://github.com/Alinshans/MyTinySTL/blob/acc07e025f521a28773ff82c4d11e249911ddcb2/MyTinySTL/functional.h#L143), 此处实例化是否应当为: ```cpp template <class T> struct identity : public unarg_function<T, T> { const T &operator()(const T &x) const { return x; } }; ``` 即将父类模板的第二个模板参数实例化为`T`而非`bool`。