std::any——C++弱类型特性

C++是一种强类型语言,在定义一个变量时,咱们必须显式地声明该变量所能存储字段的类型。然而,有时候咱们可能须要一种能力,能让咱们定义一个变量,而不关心其类型,只有再真正使用变量的时候才关心其类型,也就是弱类型语言的一个特性。 std::any 为咱们提供了这样一种能力,遗憾的是std::any从C++17标准才有,不用担忧咱们能够用boost::any代替。web
相关文章
相关标签/搜索