警告 C26455

默认构造函数不应引发。 请将其声明为“noexcept”(f.6)

C++ Core Guidelines 建议默认构造函数不应执行任何可以引发的操作。 如果默认构造函数可以引发,则依赖于正确实例化的对象的所有代码也都可以引发。

备注

请考虑 STL 类型的默认构造函数,例如 std::vector。 在这些实现中,默认构造函数初始化内部状态而不进行分配。 在 std::vector 案例中,大小设置为 0,内部指针设置为 nullptr。 所有默认构造函数应遵循相同的模式。

代码分析名称:DEFAULT_CTOR_NOEXCEPT

另请参阅

C26439
C++ Core Guidelines F.6