diff --git a/src/1.DeducingTypes/item4.md b/src/1.DeducingTypes/item4.md index c094247..e366e1b 100644 --- a/src/1.DeducingTypes/item4.md +++ b/src/1.DeducingTypes/item4.md @@ -138,7 +138,7 @@ void f(const T& param) << '\n'; } ```` -`boost::typeindex::type_id_with_cvr`获取一个类型实参(我们想获得相应信息的那个类型),它不消除实参的`const`,`volatile`和引用修饰符(因此模板名中有“`with_cur`”)。结果是一个`boost::typeindex::type_index`对象,它的`pretty_name`成员函数输出一个`std::string`,包含我们能看懂的类型表示。 +`boost::typeindex::type_id_with_cvr`获取一个类型实参(我们想获得相应信息的那个类型),它不消除实参的`const`,`volatile`和引用修饰符(因此模板名中有“`with_cvr`”)。结果是一个`boost::typeindex::type_index`对象,它的`pretty_name`成员函数输出一个`std::string`,包含我们能看懂的类型表示。 基于这个`f`的实现版本,再次考虑那个使用`typeid`时获取`param`类型信息出错的调用: ````cpp