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

来源:互联网 发布:最简单的游戏编程 编辑:程序博客网 时间:2024/06/06 18:10

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

原创粉丝点击