signal 5 (SIGTRAP), code 1 (TRAP_BRKPT)
这种情况可能在控制台出现Trap字样
示代码
#include <memory>
class A {
public:
int Close() {}
~A() { Close();}
};
int main() {
std::shared_ptr<A> = std::make_shared<A>();
return 0;
}
这里编译通过但是本来 Close需要返回值,但是又没有return,就是出错啦。

浙公网安备 33010602011771号