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'联合允许存在类型安全联合。这将有助于减少不安全的类型异常。提案中包含的代码是为什么需要这个例子。 –