小编Fra*_*nez的帖子

为什么 std::Optional Operator* 没有 has_value() 的调试模式断言?

我完全理解,由于性能原因,operator*instd::optional不会对所包含值的实际存在进行任何检查。然而,在调试模式下,性能考虑并不重要,并且在调试模式下应该做出某种断言对我来说很有意义。

Visual Studio似乎没有这样的断言(尽管我不确定其他编译器)。

我的问题是:编译器不会在调试模式下做出这样的断言是否有任何根本原因,或者它只是一个缺失的功能?

c++ visual-studio stdoptional

5
推荐指数
1
解决办法
433
查看次数

标签 统计

c++ ×1

stdoptional ×1

visual-studio ×1