2
在http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0088r3.html中有一條關於需要擴展std::variant<int, const int>
並投票允許它的提示,但是我找不到實際的理由。爲什麼在C++ 17中的std :: variant允許std :: variant <int,const int>
那麼,爲什麼有意義允許std::variant<int, const int>
?
你爲什麼不讀這個鏈接?它很好地解釋了原理。它實際上在介紹的第一行中解釋了它。 –
對不起@EliSadoff,介紹的第一行說「C++ 17需要一個類型安全的聯合:」,你能擴展嗎? –
C++目前沒有類型安全聯合,並且允許'int' const int'聯合允許存在類型安全聯合。這將有助於減少不安全的類型異常。提案中包含的代碼是爲什麼需要這個例子。 –