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

C++是一種強類型語言,在定義一個變量時,咱們必須顯式地聲明該變量所能存儲字段的類型。然而,有時候咱們可能須要一種能力,能讓咱們定義一個變量,而不關心其類型,只有再真正使用變量的時候才關心其類型,也就是弱類型語言的一個特性。 std::any 爲咱們提供了這樣一種能力,遺憾的是std::any從C++17標準纔有,不用擔憂咱們能夠用boost::any代替。web
相關文章
相關標籤/搜索