隐式转换陷阱 共 1 篇文章

C++ std::optional的构造函数为什么没有explicit导致隐式转换陷阱
2026-06-03 00:50:26
C++ std::optional的构造函数为什么没有explicit导致隐式转换陷阱 在使用C++17引入的 std::optional 时,一个不显眼的设计细节可能埋下隐患:它的构造函数没有声明为 explicit。这看似方便了日常编码,却可能引发一系列令人困惑的隐式转换陷阱,导致程序出现难以察
C++std::optional 隐式转换陷阱 构造函数
21 0