boost::hana::experimental::type_name使用示例
C++是一种面向对象的编程语言,其中的类型系统是其最重要的组成部分之一。在程序开发过程中,我们经常需要获取变量或类型的名称。然而,在标准C++中,并没有提供方便的方法来获取它们的名称。boost::hana::experimental::type_name就是一个好用的库,它可以实现这个功能。
boost::hana::experimental::type_name主要提供了一个模板函数template auto type_name(),可以返回传入类型的名称。下面是一个简单的示例程序:
#include <iostream>
#include <boost/hana/experimental/type_name.hpp>
struct