Linux上重写std::exception提示异常规范不兼容(Visual Studio上正常)
解决:
在const
函数声明后加上noexcept override
造成原因:
C++11以后带来的限制:
https://en.cppreference.com/w/cpp/error/exception/what
虚拟 函数的异常规范与重写 函数 “std::exception::what“ 的异常规范不兼容
于 2022-05-20 22:16:33 首次发布
Linux上重写std::exception提示异常规范不兼容(Visual Studio上正常)
解决:
在const
函数声明后加上noexcept override
造成原因:
C++11以后带来的限制:
https://en.cppreference.com/w/cpp/error/exception/what