美文网首页
Item 4 Know how to view deduced

Item 4 Know how to view deduced

作者: Peiyiyi | 来源:发表于2018-11-21 10:46 被阅读0次

    引子

    选择使用什么工具查看类型推导结果,取决于你想在软件周期的哪个阶段查看。我们将探讨3个可能的时间点:编辑代码时期,编译期,运行期。

    正文

    IDE Editors

    编辑代码时,当我们把光标置于变量上,通常会显示出变量类型。

    编译诊断

    想让编译器显示出它推导出的某个类型时,只要错误地使用它就可以了。因为错误信息肯定会显示引起错误的类型。

    运行时输出

    可以打印typeid、std::type_info::name信息,但实际是不可靠的。因为std::type_info::name推导类型时,参数是传值的方式,这会导致丢失原有引用性质、const性质和volatile性质。
    使用Boost.TypeIndex。

    总结

    • 推导的类型可以通过IDE编辑器、编译错误信息和Boost.TypeIndex库查看。
    • 某些工具的结果不准确也毫无帮助,因此理解C++类型推导规则很有必要。

    相关文章

      网友评论

          本文标题:Item 4 Know how to view deduced

          本文链接:https://www.haomeiwen.com/subject/alopnftx.html